728x90
spring boot 설치
String Tools 사이트에서 최신버전 받기 (java 11버전)
이전버전( java 8버전에 맞추기 위해 4.2.1 버전으로)
1. 드라이브 최상위 디렉토리에 다운 받은 압축파일 해제
2. ini파일 수정
(Mms 최소메모리
Mmx 최대메모리)
workspace 설정
프로젝트 생성
1. File > New > Spring Starter Project
2. Name / Packaging / Java Version/ Group/ Package 설정
3. 사용할 라이브러리 선택
- Thymeleaf : view를 보여주는 툴이라고 생각하면 됨
프로젝트 구조
src/main/resources
- 화면에 보이는 파일
application.properties
- 띄어쓰기 있으면 안됨
- 기본포트 : 80(80) (리눅스는 1024까지 사용 불가능)
templates
html 파일 생성(thymeleaf 설정해주기)
- html 태그에 thymeleaf에 대한 속성 추가 필요
- model에 값을 설정해뒀다면 값을 받아올 수 있음
static
-정적으로 접근이 바로 가능한 페이지
static_main.html 파일 생성
src/main/java
package 생성
클래스 생성
생성된 Main 클래스에 @어노테이션으로 controller 설정
주소 요청 @getmapping으로 메서드 생성
- return에 써있는 main이 templates 폴더에 만들었던 main.html 파일임
예전방식 @RequestMapping |
Controller 1. 사용자 주소 요청 처리(request, response) 2. 서비스계층 비즈니스로직 수행하기 위해서 위임 3. 응답 결과(서비스계층 비즈니스로직 수행) 4. view? data forward -> 어디에 담아서 데이터를 보내줄지 |
실행
Run As > Spring Boot App으로 실행
chrome 주소 창에
localhost (동적)
localhost/파일경로 (정적)
- model을 받지 못함
'Framework > SpringBoot' 카테고리의 다른 글
(Springboot) Thymeleaf 객체 바인딩, 유틸리티 객체 (0) | 2022.02.22 |
---|---|
(Springboot) Thymeleaf 이클립스 자동완성 플러그인 설치하기 (0) | 2022.02.22 |
(Springboot) 🅲 Mybatis 회원 가입 (0) | 2022.02.22 |
(Springboot) 🆁 Mybatis 회원 목록 조회 (0) | 2022.02.22 |
(Springboot) log4j (0) | 2022.02.22 |