본문 바로가기

Spring

Hello Spring#1

반응형

start.spring.io

-> 스프링 부트 관련으로 프로젝트를 만들어주는 사이트

 

 

필요한 라이브러리를 땡겨서 오고 빌드하는 라이프사이클까지 관리해주는 툴.

 

maven: 과거에 많이 사용

gradle: 요즘 많이 사용.

 

 

SNAPSHOT: 개발중

 

 

Spring Web: web

Thymeleaf: website 템플릿

-> 다 하였으면 GENERATE

-> GENERATE한 압축 파일 풀기

 

 

build.gradle을 선택해서 'Open as Project'를 눌러준다.

 

- build.gradle

plugins {
	id 'org.springframework.boot' version '2.3.10.RELEASE'
	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
	id 'java'
}

group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11' //자바 버전

repositories {
	mavenCentral() //공개된 사이트에서 라이브러리 다운로드, 특정 url 넣을 수 있음
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' //html 템플릿 엔진
	implementation 'org.springframework.boot:spring-boot-starter-web'
	testImplementation('org.springframework.boot:spring-boot-starter-test') { //test 라이브러리 
		exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
	}
}

test {
	useJUnitPlatform()
}

 

 

해당 버튼을 누르면 8080 포트를 사용할 수 있다.

웹브라우저를 열어서 확인한다.

 

 

웹사이트가 잘 열림을 확인할 수 있다.

 

@SpringBootApplication
public class HelloSpringApplication {

	public static void main(String[] args) {
		SpringApplication.run(HelloSpringApplication.class, args);
        //HelloSpringApplication 클래스를 넣어주면 어노테이션으로 application이 실행됨.
        //tomcat 내장.
	}

}

 

Intellij에서 사용 프로그램을 IntelliJ IDEA로 설정해준다.

 

 

 

반응형

'Spring' 카테고리의 다른 글

Hi Spring#2  (0) 2021.05.06