본문 바로가기

IT코딩공부!

#40# SpringBoot 공부진행

오늘의 노래!!!

 
아티스트
Supreme Team, 영준
앨범
Ames Room
발매일
1970.01.01

 

첫 메인 화면이당! 여기서 기본적인 설정 진행
스프링부트 버전 2.7.13버전으로 진행할것!!!
각각의 종속성 지정 !!  thymeleat == html 설정 (c테그립과 같은거)
첫 main 화면과 선택한 종속성은 밑에 다운로드중이다!!


 

// 기본 구조 알기

pom.xml에는 각 버전에 맞게 설정 되어 있구 기본적으로 부트는 pom.xml  잘 안건듬
SpringBoot 구조
실행방법은 크게 3가지로 나뉜다 !!


// 프로그램 (내)설정

기본 프로타티브로 사용
서버연결 설정 후 웹페이지 연결해보기(직접 주소 연결전)
thymeleaf설정 하기!!!
설정완료후

// application.properties

# thymeleaf 설정
spring.thymeleaf.cache=false

이거 지정!! 후 확인 

화면 페이지 창이 보인다!


// 빌드@그리드

springboot / pom.xml과 같은 형식이다
기본적인 타입과 경로 설정  db설정과 dto와 dao설정
.controller에선 기본 스프링과 부트의 차이점은 어노테이션으로 편하게 코드 짤수가 있다

service에서는 interpace를 거치고 class 생성해줘서  오버라이딩을 해줌

이것도 마찬가지로 mapping이 한결 간소화 됨!

 

dao에서는 interface를 나타내면서 추상메소드만 나타냄!!!

mJoin의 메소드 이름만 가지고 mapper로 이동
mapper에선 똑같이
ALIIas 를 통해서 mapper랑 연결

<tr th:each="list : ${memberList}"> <!-- 스프링 c:foreach문은 >> 부트에선 th:each로 바꾼다 -->
<td th:text="${list.mId}"></td>
<td th:text="${list.mName}"></td>
<td th:text="${list.mGender}"></td>
<td th:text="${list.mPhone}"></td>
</tr>

foreach문은 다른방식으로 부트식으로!!!

list라는 친구를 th:text로 붙혀서 사용( 우선순위 사용!!)