반응형
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.inflearn</groupId>
<artifactId>inflearn</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Application.java
package org.inflearn;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String [] args){
SpringApplication.run(Application.class, args);
}
}
spring boot 프로젝트를 만들기 위해서 maven이나 gradle 프로젝트를 생성한다. 그 다음, pom.xml에 위 의존성을 추가 해준다.
2020-08-27 19:10:20.556 INFO 12780 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2020-08-27 19:10:20.709 INFO 12780 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2020-08-27 19:10:20.748 INFO 12780 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2020-08-27 19:10:20.752 INFO 12780 --- [ main] org.inflearn.Application : Started Application in 2.563 seconds (JVM running for 4.009)
2020-08-27 19:11:26.783 INFO 12780 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet'
2020-08-27 19:11:26.783 INFO 12780 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started
2020-08-27 19:11:26.805 INFO 12780 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 22 ms
그 다음, 클래스와 main 함수를 만들어주고 실행합니다. 그러면 tomcat이 잘 구동 되고 있는 것을 확인할 수 있습니다.
사이트에서 만들기
굳이 직접 만들지 않아도 아래 사이트에서 만들 수 있습니다. 원하는 버전을 선택한 후, import 하면 바로 spring boot를 실행하여 서비스를 구현할 수 있습니다.
스프링 부트 프로젝트 구조
메이븐 기본 프로젝트 구조와 동일합니다.
소스 코드 (src\main\java)
소스 리소스 (src\main\resource)
테스트 코드 (src\test\java)
테스트 리소스 (src\test\resource)
메인 애플리케이션의 위치는 기본 패키지로 구성합니다. 아래 사이트에는 관련된 좋은 레퍼런스와 소개들이 있습니다.
반응형
'SW > Spring' 카테고리의 다른 글
온라인 뱅킹 애플리케이션을 위한 스프링 시큐리티 활용 가이드 (0) | 2024.05.01 |
---|---|
스프링 WebFlux를 사용하여 요청의 회복력을 높이는 방법: 재시도 기능 활용하기 (0) | 2024.04.20 |
Spring : Spring Cloud 개념, 정보, 설명 (0) | 2023.06.03 |
Spring : Spring Cloud Framework에 대한 간략한 개요 (0) | 2023.04.20 |
Spring Boot : 소개, 목표, 장단점 (0) | 2020.09.08 |