java/SpringBoot
-
로그 환경설정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 요청..
-
스프링부트로 프로젝트를 하게 되었다... feat. 노드 하고 싶은데...java/SpringBoot 2022. 8. 3. 21:57
php || react || react-native || java || spring || node || express || nest.js || next.js || expo 난 정녕 무슨 개발자일까 3년 일하면서 완전 잡부가 되었다.. https://start.spring.io/ 이곳에서 스프링 부트를 뚝딱 만들자. grdle에, java11로 선택 할거고 war로 만들어야 겠다 왜냐하면 view단을 jsp로 쓸것이기 때문에 JSP를 사용하기 위하여 Spring 문서에도 나와있지만, WAR를 이용해야한다고 함. Dependiencies는 web만 추가 그런뒤에 GENERATE로 프로젝트 생성 https://www.jetbrains.com/idea/download/#section=windows Downloa..