ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [spring] spring-boot:Spring Starter Project 시작하기
    JAVA 2021. 8. 16. 16:08

    테스트 프로젝트


    우클릭 -> New -> Spring Starter Project

    밑줄 외엔 기본값으로 두고 일단 테스트 프로젝트 작성

     

    + server 에 VMware 우클릭해서 delete 시키기

    spring legacy project 처럼 tomcat 추가하지 않아도 된다. 이유는 하단 pom.xml 에 tomcat이 초기에 설치되기 때문

     

    pom.xml 스프링부트 초기 모습

    	<dependencies>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-tomcat</artifactId>
    			<scope>provided</scope>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-test</artifactId>
    			<scope>test</scope>
    		</dependency>
    	</dependencies>

     


    application.properties

    기본문서

    경로: src/main/resources

    server.port:7788

    비어있는 문서에 위 내용 작성

     

    HomeRestController.java

    추가작성

    경로: com/example/demo

    package com.example.demo;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class HomeRestController {
    
    	@RequestMapping
    	public String home() {
    		return "Welcome home";
    	}
    }

     

    실행 방법:

     

    접속방법:

    http://localhost:7788

    DemoApplication.java

    기본문서

    경로: com/example/demo

    여기에 main 메서드가 있으며 여기서 run 시켜도 된다.

    package com.example.demo;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class DemoApplication {
    
    	public static void main(String[] args) {
    		SpringApplication.run(DemoApplication.class, args);
    	}
    
    }

    사용할 프로젝트 만들기

     

     

    해당 프로젝트 이름 작성시(웹어플리케이션 이름)

    Package 끝의 이름은 직접 프로젝트 이름으로 수정해야 한다.

    댓글

Designed by Tistory.