일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- layout
- 인텔리제이
- 자바
- 동의어 파일
- ElasticSearch 동의어 사전
- Bean Factory란
- Spring Servlet이란
- ContextLoaderListener란
- Servlet Life Cycle
- ElasticSearch 동의어 파일
- H2
- 토큰필터
- spring 장점
- Java
- elasticSearch
- Servlet Container란
- ApplicationContext란
- Spring Container란
- Servlet과 Thread
- 안드로이드
- ElasticSearch 토큰필터
- Dispathcher Servlet이란
- H2 DB
- ElasticSearch EdgeNGram
- Servlet 멀티 스레딩
- ElasticSearch Shingle
- 계산기
- ElasticSearch NGram
- Spring Handler
- 안드로이드스튜디오
- Today
- Total
결국 무엇이든 해내는 사람
Spring boot 프로젝트 작성하기 본문
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 붙여줍니다 ㅎㅎ;;;
끝
'두서없는 공부 노트 > Spring boot' 카테고리의 다른 글
Spring boot - h2 db 오류 - (Connection is broken: "java.net.SocketTimeoutException: connect timed out) (2) | 2021.04.04 |
---|---|
Spring boot 8080포트 종료 (mac) (0) | 2021.04.04 |
Spring boot - jpa를 이용하여 h2 db에 데이터 넣기 (0) | 2021.04.03 |
Spring boot - h2 데이터베이스 연동 (0) | 2021.04.03 |
IntelliJ - 따라하면 무조건 되는 Spring boot , git hub 연동하기 (MAC) (0) | 2021.04.03 |