[spring] 입문 섹션 1

Minyoung kim·2022년 9월 23일
0

Spring

목록 보기
1/9

1. 환경 설정

Intellij 설치하고 환경 설정하는 것에 있어서 에러가 많이 나서..ㅜ
다음에도 날 수 있으니까 정리해 놓자면

1) "Java file outside of source root"
file-> structure -> moduled에 들어가서
java file이 들어가 있는 폴더를 source로 marking

2) compile 경로 설정 안돼있음 어쩌고 저쩌고,,,
configuration 들어가서( 경로 기억 안남) complie out 경로 설정해주기
보통 '{project_path}/out' 형식으로 설정한다고 함.

2. spring boot

spring initializr 들어가서 적절히 dependecy 추가해주고 generate하고,
intellij에서 project로 import 해오면 된다!
maven보단 gradle을 선호하는 경향이라 한다.
필요한 library 같은 것을 한번에 받아올 수 있는 것 같다(?)
gradle은 일종의 library 관리 툴 정도로 생각하면 될 것 같다.
충격적이었던 것은.. 내가 작년에 spring 처음 아주 살짝 공부해봤을 때는..tomcat이며 뭐며..다 설치하고 연결하느라 엄청 애를 먹었는데..그럴 필요가 없다고 한다~

3. Controller

@Controller
public class HelloController {
    @GetMapping("hello")
    public String hello(Model model){

        model.addAttribute("data","hello!");
        return "hello";
    }
}

java controller는 url 요청과 template를 연결해주는 인터페이스 정도로 생각해주면 될 것 같다!

html 파일은 어디 위치?

src-> main-> resources-> static-> templates

@Controller

: controller 어노테이션

@GetMapping :

("/hello")라는 url get 요청을 처리하겠다

model.addAttrubute :

정확히 어떤 모양인진 모르겠으나, template에 데이터를 전달하는 용도인 것 같다.

return "hello" :

template/hello.html 파일을 찾아서 mapping해준다. 오타 나지 않도록 주의해야할 듯!

0개의 댓글