spring boot initializer 쳐서 들어가기
jar -> java 아카이브
war -> web 아카이브
스프링에서는 war 를 쓰지만
스프링 부트에서는 jar 를 쓴다.
자바는 무조건 17이상으로
오라클은 안정성이 떨어져서 ... 아마존껄로
프로덕션용은 서비스용으로 실제로 쓸수있는것
LTS는 장기 지원 버전을 해주는것
옮겨놨던 폴더에 압축풀기
하고 install
저장하고 저거 클릭해서 실행시킨다음 . 워크스페이스 폴더 새로 파서 하기
enc 설정 (UTF-8)
file -new - new Spring Starter Project 누르기
이렇게 4가지를 다 추가하면 웹 개발할 준비 완료! next누르고 finish 눌러서 끝
이렇게 프로젝트가 생긴다.
저걸 설정해놓으면 pom.xml에서 오류뜨는것을 막을수있다.
실행하려면 프로젝트 우클릭 -> run as -> Spring boot app 누르기
이런 오류가 뜬다.!!
잘실행된 모습
package com.sk.cyboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@RequestMapping("/api")
public class CyRestController {
@ResponseBody
@GetMapping("/cy")
public String getCy() {
return "채은";
}
@ResponseBody
@GetMapping("/hs")
public String getHs() {
return "홍석";
}
}
package com.sk.cyboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RestController //@Controller + @ResponseBody
@RequestMapping("/api")
public class CyRestController {
@GetMapping("/cy")
public String getCy() {
return "채은";
}
@GetMapping("/hs")
public String getHs() {
return "홍석";
}
}
help - > 이클립스 마켓 -> jsp 치기
왜냐면 static에 jsp나 html이 없다
톱니바퀴 인거 설치
static에 html이 뜬다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>늦깍이 공부</title>
</head>
<body>
<h1>시작페이지</h1>
<h1>선경,홍석, 채은의 시작</h1>
</body>
</html>
짠 ~