Eclipse에서 SpringBoot를 움직여 보았습니다.
참고
Spring의 공식 페이지의 「Spring Quickstart Guide」를 참고로 해 보았다.
htps : // sp 인 g. 이오 / 쿠이 cks rt
주의
움직이는지 확인하기위한 프로그램이기 때문에
Main의 클래스에 라우팅 처리나 Controller 설정이라든지 버리고 있지만
실제로는 이런 쓰기는 하지 않습니다.
제대로 레이어 구성을 고려하여 만들어 봅시다.
환경
움직이는지 확인하기위한 프로그램이기 때문에
Main의 클래스에 라우팅 처리나 Controller 설정이라든지 버리고 있지만
실제로는 이런 쓰기는 하지 않습니다.
제대로 레이어 구성을 고려하여 만들어 봅시다.
환경
Spring 프로젝트 만들기
공식 프로젝트 생성 페이지 에 취향에 맞게 발전.
GENERATE 버튼을 누르면 프로젝트가 zip으로 다운로드된다.
Eclipse로 프로젝트 가져오기
Gradle 프로젝트 가져오기
다운로드한 폴더 지정
가져온
필요한 라이브러리라든지 다운로드되어 빌드도 마음대로 행해져 문제 없으면 이런 나온다.
실행
Spring Boot가 시작되면 이런 느낌
http://localhost-8080.com/ 방문.
아직 라우팅 처리 쓰지 않았기 때문에 "Whitelabel Error Page"라는 에러가 나온다.
라우팅 처리 만들기
프로젝트에 들어 있는 메인 클래스에 라우팅 처리를 추가한다.
GET 요청으로 요청 매개변수 검색
package com.pakhuncho.hello;
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 HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("Hello %s!", name);
}
}
변경된 애플리케이션을 재배치합니다.
http://localhost:8080/hello 으로 접속한다.
http://localhost:8080/hello?name=pakhuncho 으로 접속한다.
http://localhost:8080/hello?name=파쿠파쿠 으로 이동
경로 매개변수 얻기
package com.pakhuncho.hello;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args);
}
@RequestMapping("/hello/{name}")
public String hello(@PathVariable String name) {
return String.format("Hello %s!", name);
}
}
http://localhost:8080/hello/파쿠파쿠 으로 이동
Reference
이 문제에 관하여(Eclipse에서 SpringBoot를 움직여 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/HyunwookPark/items/142d4be2db9a6a540143
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Spring Boot가 시작되면 이런 느낌
http://localhost-8080.com/ 방문.
아직 라우팅 처리 쓰지 않았기 때문에 "Whitelabel Error Page"라는 에러가 나온다.
라우팅 처리 만들기
프로젝트에 들어 있는 메인 클래스에 라우팅 처리를 추가한다.
GET 요청으로 요청 매개변수 검색
package com.pakhuncho.hello;
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 HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("Hello %s!", name);
}
}
변경된 애플리케이션을 재배치합니다.
http://localhost:8080/hello 으로 접속한다.
http://localhost:8080/hello?name=pakhuncho 으로 접속한다.
http://localhost:8080/hello?name=파쿠파쿠 으로 이동
경로 매개변수 얻기
package com.pakhuncho.hello;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args);
}
@RequestMapping("/hello/{name}")
public String hello(@PathVariable String name) {
return String.format("Hello %s!", name);
}
}
http://localhost:8080/hello/파쿠파쿠 으로 이동
Reference
이 문제에 관하여(Eclipse에서 SpringBoot를 움직여 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/HyunwookPark/items/142d4be2db9a6a540143
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
package com.pakhuncho.hello;
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 HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("Hello %s!", name);
}
}
package com.pakhuncho.hello;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args);
}
@RequestMapping("/hello/{name}")
public String hello(@PathVariable String name) {
return String.format("Hello %s!", name);
}
}
Reference
이 문제에 관하여(Eclipse에서 SpringBoot를 움직여 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/HyunwookPark/items/142d4be2db9a6a540143텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)