결국 무엇이든 해내는 사람

Spring boot 프로젝트 작성하기 본문

두서없는 공부 노트/Spring boot

Spring boot 프로젝트 작성하기

kkm8257 2021. 4. 3. 16:31
반응형

kkm8257.tistory.com/86

 

IntelliJ - 따라하면 무조건 되는 Spring boot , git hub 연동하기 (MAC)

매우매우매우 간단한 방법으로 연동 할겁니다.. 따라하기쉽고 , 오류 안날꺼에요 저는 mac 사용자입니다 . mac 기준 포스팅 인텔리제이는 정상적으로 잘 깔려있다는 가정하에 작성합니다~ 깃허브

kkm8257.tistory.com

 

상단에 제가 작성해놓은 설정에서 이어서합니다

위 링크에는 git 관련 연동을 한큐에 정리해놨어요~

 

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

프로젝트를 실행하면

 

 

가 뜰꺼에요 , 페이지가 없다는 얘깁니다. 삐빅 정상임니다

 

 

자이제  templates 폴더에  home 폴더를 만들어보까여

 

 

 

 

 

아마 이렇게 뜨는분들 많을건데  폴더안에 폴더하나밖에없거나그러면 이렇게 겹쳐서 뜹니다

 

 

이거 눌러주면 바로 분할해서 보여줌니다

 

templates 는 html 관련 파일들을 놓는거고

static 폴더에는 css, js 관련 파일들을 넣습니다. 

 

resource 폴더는 이를 통틀어 담고있는 폴더라고 보시면 대여

 

home 폴더안에 html 파일 home.html 을 만드세요  저는 누르니까 html 5로 할껀지 물어봐서 그냥 5로했습니다

 

 

 

 

 

가볍게 내용 작성해주시고

 

 

java 쪽 폴더에서  패키지를 하나 만들어주세요

 

 

저는 최하단 패키지가 지금 demo 로 되어있어서 저기서 오른쪽버튼눌러서만들었어요

 

 

저 controller 패키지안에 자바 파일 MainController 로 작성해서 하나만들어봅시다

 

 

 

어노테이션을 붙여줍니다.

어노테이션이뭐냐고요? 컨트롤러는뭐냐고요? 다른 블로그에서 잘 찾아서 공부하세요 ㅎㅎ;

 

 

요렇게 작성하면

 

Cannot resolve MVC view 뭐시기 뜨지요?

 

pom.xml에 

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

dependencies 안에 넣어 줍시다

 

넣으면 코드 우측에 이런 모양뜹니다 저거 누르세요

 

의존성 추가할때마다 저거 눌르세요 잊지말고

 

이제 주소창에 설정한 값대로 쳐주면 

 

 

 

 

아까  goHome으로 넣어줬었죠? 알아서 찾아간겁니다~  그러면 localhost:8080  만쳤을떄도 홈을 보여주고싶으면?

"/" 를 추가해주면됩니다

 

 

 

 

 

 

그냥 쳣을떄와 /goHome을 해주었을 떄  두가지 경우에는 home 폴더밑에 home.html로 찾아갑니다

 

 

 

goHome 의 리턴형이 String입니다. 이는 templates 의 경로를 표현하겠다고 이해하면되요

아까 home 폴더 밑에 home.html 만들었지요?

리턴을 보시면 home/home 이라되어있는데

이는   templates 폴더 바로밑에서 시작하는 경로를 적어준거라고 보면됩니다

home 폴더밑에 home.html (html을 안썻는데?) 

뒤에알아서 html 붙여줍니다 ㅎㅎ;;;

 

 

 

 

반응형
Comments