1. 롬북
- VO객체를 생성할때, 생성자와 getter, setter를 자동생성해주는 라이브러리
1) porm.xml 추가
<!-- 롬북 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
2) 설치
3) 사용
@Data - 롬북적용(getter, setter)
@AllArgsConstructor - 매개변수를 초기화하는 생성자
@NoArgsConstructor - 기본 생성자
4) 에러 모음
- 맥os에서 롬북을 설치하지 않고 사용한다고 선언할 경우,
System.out.println(1111);
[SQL 처리 메서드 호출]
-> 1111이 출력되지 않고 바로 sql문 에러가 발생.
-> getter, setter가 없기 때문에 insert 구문에서 null값을 삽입하는 에러가 발생함.
2. 타일즈 뷰 템플릿 (JSTL이 반드시 필요)
- JSP는 만약 50개의 페이지에 상단 메뉴가 include 되어있는데, 페이지명이 바뀌면 50개 파일을 전부 수정해주어야 하는 것이다.
- 타일즈는 웹 페이지의 상단이나 하단 메뉴와 같이 반복적으로 사용되는 부분들에 대한 코드를 분리해서 한 곳에서 관리를 가능하게 해주는 프레임워크이다.
<!-- 타일즈 뷰 템플릿 -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.8</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>3.0.8</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-extras</artifactId>
<version>3.0.8</version>
</dependency>
1. 타일즈 설정파일의 위치를 지정해서 bean 생성
2. UrlBasedViewResolver가 InternalResourceViewResolver의 부모클래스.
부모클래스에 타일즈뷰템플릿을 지정.
3. 인터널뷰리졸버의 실행순서를 2번째로 변경.
'수업정리 > 스프링' 카테고리의 다른 글
스프링20210623_게시판만들기(페이지네이션) (0) | 2021.06.23 |
---|---|
스프링20210622_게시판만들기 (0) | 2021.06.22 |
Spring_20210618_Test환경 (0) | 2021.06.18 |
Spring_20210618_Mybatis 설정 (0) | 2021.06.18 |
Spring_20210617 (0) | 2021.06.17 |