강의는 https://www.inflearn.com/course/스프링-입문-스프링부트/dashboard을 통해 확인하실 수 있습니다.
springboot Starter
-> 이전에는 Gradel 파일에 개발자가 한줄씩 적어 사용했지만 지금은 프로젝트를 생성해주는 사이트를 이용
→ 스타터 사이트에서 프로젝트 생성하는 예제 참조 : https://dev-coco.tistory.com/66
plugins {
id 'java'
id 'org.springframework.boot' version '2.7.9'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
tasks.named('test') {
useJUnitPlatform()
}
-> gradle 관련 설정 참조 사이트 : https://earth-95.tistory.com/78
package hello.hellospring;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloSpringApplication {
public static void main(String[] args) {
SpringApplication.run(HelloSpringApplication.class, args);
}
}
→ 실행하게 되면 다음의 사진처럼 출력 되는 것을 확인할 수 있고 localhost:8080 url에서 확인할 수 있다
내장 되어 있는 tomcat 웹 서버를 사용한다.
invalid source release 11
다음과 같은 오류 메시지가 나왔고 구글링 해보니 역시나 JDK가 다른 버전으로 설정되어 있어 오류가 났다.
1) Setting > Build,Execution,Deployment > Gradle > Gradle JVM
버전을 11 버전으로 변경해주었다.
2) Project Structure > SDK
버전을 11버전을 변경해주었다.