SpringBoot24 [springboot] 5. springboot Logback 설정하기 * Logback - log4j 기반으로 작성됨 - log4j 성능보다 10배 정도 빠르고 메모리 사용량도 적다. - log4j는 로그설정을 변경할 경우 서버를 재시작해야 반영되었는데 Logback은 로그설정이 변경될 경우 서버를 재시작하지 않아도 바로 반영된다 - Logback 로깅 구현제로 slf4j(Simple Logging Facade for Java)를 함께 사용 slf4j는 자바의 다양한 로그 모듈들의 추상체로 자바의 인터페이스와 비슷한 역할을 한다. slf4j의 API를 이용할 경우 실제 로깅을 담당하는 로깅 구현체으 ㅣ종류와 상관없이 일관된 로그 코드를 작성가능. 로그출력 등 로깅코드는 slf4j를 이용하면 내부적으로는 log4j,Logback 같은 로깅구현체가 그 기능을 구현한다 - 스프.. 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 2 3 4 5 6 다음