정약이 울면서 SpringBoot의 데모를 움직여 보았다.

소개



인턴에서 스프링 프레임 워크를 만질지도? 되어 몇 페이지를 보고 공부하려고 했습니다만, 낡은 기사가 많고 원래 일본어 적고 지금도 울 것 같습니다… 결국 도착한 것은 공식 페이지 demo이었습니다. Hello World!를 표시시키는 것만으로 매우 심플한 것입니다만, 에러 없이 움직였을 때는 울었습니다(공식이니까 당연히 움직인다). 아무것도 고안하지는 않지만 오늘은 이것으로 용서하십시오. .

프로젝트 만들기



사실은 STS나 터미널 등에서 프로젝트를 만드는 것이 옳다고 생각합니다만, s RT. sp 숲 g. 이오 에 모두 맡겼습니다(용서해).

Maven Project로 하고, 기본 디폴트의 만마입니다(화상은 여러 사정으로 Name이 demo2가 되어 있습니다). ADD DEPENDENCIES에서 Spring Web을 추가합니다.
GENERATE 버튼을 누르면 프로젝트의 zip 파일을 다운로드할 수 있습니다. 해동하면 프로젝트 완성입니다!

DemoApplication.java에 추가



src/main/java/DemoApplication.java를 다음과 같이 변경합니다.

src/main/java/DemoApplication.java
package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping; // 追加
import org.springframework.web.bind.annotation.RequestParam; // 追加
import org.springframework.web.bind.annotation.RestController; // 追加

@SpringBootApplication
@RestController
public class DemoApplication {

  public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
  }

  // 追加
  @GetMapping("/")
  public String top() {
    return "TOP Page!";
  }

  @GetMapping("/hello")
  public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
    return String.format("Hello %s!", name);
  }
}

실행



터미널에서 프로젝트 디렉토리로 이동하여 다음 명령을 실행하면 프로젝트가 실행됩니다.
$ ./mvnw spring-boot:run

http://localhost-8080.com/ 에 가면 다음과 같습니다!


http://localhost:8080/hello 가면 hello()가 호출됩니다. 이것이 GetMapping의 역할처럼 보입니다. 그 때 name의 값은 defaultValue입니다만, http://localhost:8080/hello?name=Canon 라고 하면 「Hello Canon!」이 됩니다. 감동.

좋은 웹페이지 즐겨찾기