전체 글81 [Thymeleaf] th속성 관련 * Thymeleaf - th속성 관련 선언 - th:href="@{/css/style.css}" - th:if="${#lists.size(list)} > 0" - th:unless="${#lists.size(list)} > 0" //list> 0 아니라면 - th:each="list: ${list}" //반복 예] - th:value 예] - th:text - th:attrappend 예] 2023. 4. 23. [Lombok] dto 컬에 기본값 주기 @Builder.Default 이용하자 단 이때 @NoArgsConstructor @AllArgsConstructor @Builder 같이 써주어야 오류가 없다 //롬복의 어노테이션으로 필드의 getter,setter를 생성하고 toString,hashCode,equals 메소드도 생성한다. // setter의 경우 final이 선언되지 않은 필드에만 적용된다. @Data @NoArgsConstructor @AllArgsConstructor @Builder public class BoardDto { private int boardIdx; private String title; private String contents; private int hitCnt; @Builder.Default private St.. 2023. 4. 23. [springboot] 3-3. springboot mybatis typeAliases 설정하기 매번 아래처럼 쓰기는 길고 나중에 고칠때 힘들다 이렇게 쓸수 있게 typeAliases 지정하자 1. /resources/mybatis/mybatis-config.xml - typeAliases 추가하자 2. 설정하자 /board/src/main/java/board/configuration/DatabaseConfiguration.java -sqlSessionFactoryBean.setConfigLocation(applicationContext.getResource("classpath:/mybatis/mybatis-config.xml")); @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception{ Sql.. 2023. 4. 23. [springboot ] 5. Spring-Boot에 mapper 만들기 * Mybatis 는 DAO를 만드는 것보다 SqlSessionDaoSupport나 SqlSessionTemplate를 사용 권장 - Mybatis 스프링 연동 모듈은 다른 빈에 직접 주입할 수 있는 매퍼를 생성 가능 - 매퍼 사용하면 DAO를 만들지 않고 인터페이지 이용하여 개발하여 편리 1. /board/src/main/java/board/board/mapper/BoardMapper.java 생성 package board.board.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import board.board.dto.BoardDto; //mybatis는 dao를 만드는것보다 SqlSessionDaoSupper,.. 2023. 4. 22. 이전 1 ··· 10 11 12 13 14 15 16 ··· 21 다음