java
-
로그 환경설정java/SpringBoot 2022. 8. 7. 02:57
logback-spring , @Slf4j , log.info 개발에 필요한 로그 세팅하기. logbak-spring.xml 파일을 작성 해준다. 개발을 진행 하면서 쿼리를 출력 해봐야 어떤 부분이 잘못 된지 캐치 할 수 있는데, conntroller service dao mybatis 이렇게 진행 되는 구조에서 쿼리를 로그에 출력 하는 방법이 있다. src > main > resources > logback-spring.xml //logback-spring.xml [%d{yyyy-MM-dd HH:mm:ss}:%-3relative] [%thread] %-5level %logger{36} - %msg%n //사용 하고자 하는 컨트롤러 @Slf4j log.info("vo_study"); Lombok에 있는 ..
-
-
resultMap , mapUnderscoreToCamelCasejava/SpringBoot 2022. 8. 5. 08:12
resultMap resultMap을 Mybatis에서 쓰는 이유는 타입 체킹도 있지만, alias같은 경우로 명칭을 바꿀경우 vo객체에 담을때 지정해서 담을 수 있다. /mapper/member.xml SELECT CODE as cocacolra FROM member //vo @Data public class MemberInfoVO { private String CODE; } :: alias로 cocacolra 필드로 바꿨는데 CODE vo객체에 담고 싶을때 resultMap을 쓰는것이다! No enum constant org.apache.ibatis.type.JdbcType.NUMERIC,numericScale=2 오류발생 private double FUND_AMT; vo가 double형인데 공식 문..
-
Lombok 사용하기java/SpringBoot 2022. 8. 5. 05:09
스프링부트에서 vo객체를 통해서 getter setter를 생성 하여 작업 하는데, getter와 setter를 생성 안해도 된다? getter와 setter를 어노테이션으로 처리하나보다 spring.io에서 디펜던시를 가져와서 추가해준다 //build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' testImplementation 'org.springframework.boot:spring-boot-starter-test' // https://mvnrepository.co..
-
DB연결 디펜던시, application 설정java/SpringBoot 2022. 8. 4. 02:34
생성 했을때 프로젝트 설정 그대로 기억 해두는게 좋겠다 그래야 디펜던시 찾기 편함 mybatis와 mariadb를 사용 할 거니까 얘들 디펜던시 가져온당 //build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' testImplementation 'org.springframework.boot:spring-boot-starter-test' // https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-..
-
Controller,View 생성java/SpringBoot 2022. 8. 4. 01:25
package 프로젝트패키지경로.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/home") public class Home { @GetMapping("") public String doHome(){ return "/WEB-INF/views/home.jsp"; } } //Controller라는 선언을 함 어노테이션 //RequestMaipping /home이라는 http 요청..