정약이 울면서 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.javapackage 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!」이 됩니다. 감동.
Reference
이 문제에 관하여(정약이 울면서 SpringBoot의 데모를 움직여 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/canon/items/a1a79b889163b6d08b61
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
사실은 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.javapackage 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!」이 됩니다. 감동.
Reference
이 문제에 관하여(정약이 울면서 SpringBoot의 데모를 움직여 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/canon/items/a1a79b889163b6d08b61
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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!」이 됩니다. 감동.
Reference
이 문제에 관하여(정약이 울면서 SpringBoot의 데모를 움직여 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/canon/items/a1a79b889163b6d08b61텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)