Career/Spring Boot 12

[Spring Boot] Mapper/Service/Controller 만으로 웹 구축

일반적으로 우리는 Mapper -> Dao/Mapper(Repository) -> Service -> ServiceImpl -> Controller 이런식으로 구조화 시킨다. 하지만 Mapper.xml -> Service -> Controller 로 간단하게 웹 페이지 구축이 가능하더라.. DemoMapper.xml SELECT DEPT_NO ,DNAME ,LOC FROM TEST WHERE 1 = 1 이건 뭐.. 너무 간단한 내용이라 그냥 올리고 넘어가겠다.. 그냥 쿼리 짜준거로 보면 된다. DemoService.java package com.example.geo; import java.util.HashMap; import java.util.List; import java.util.Map; import..

Career/Spring Boot 2022.09.25

[Spring Boot] Error creating bean with name 'jdbcMappingContext' defined 에러 해결

일단 나는 DB문제였다. ##Oracle_DB #spring.datasource.hikari.maximum-pool-size=4 spring.datasource.driver-class-name: oracle.jdbc.OracleDriver spring.datasource.url= jdbc:oracle:thin:@localhost:1521/orcl # 이구조가 제대로 맞아야된다. spring.datasource.username=[아이디] spring.datasource.password=[비번] url 부분을 이상하게 적으면 jdbc 관련해서 계속 오류가 나타난다. Oracle Url 적을 때 조금 헷갈리는 부분이있다. 본인의 오라클 DB를 보고 똑같이 세팅하면 되겠다. jdbc:oracle:thin:@[본..

Career/Spring Boot 2022.09.09

[Spring Boot] 스프링 부트 ionShutdownHook 에러 해결

간혹 스프링 부트 하다가 보면 에러가 생기기 마련.. 원인 pom.xml 에 이게 없다는 것을 의미한다. 그래서 ionShutdownHook 서버를 키자마자 바로 꺼지는 에러가 발생한것이다. 아래를 추가해주면 된다. org.springframework.boot spring-boot-starter-web 2.7.3 🌟🌟🌟🌟 그리고 버전에 맞게 설치해야 되는것 명심하자 난 2.7.3 버전이라 저걸 선택했다. 그럼 오류 해결 그리고 여기 들어가면 메이븐 가져올 수 있다. https://mvnrepository.com/artifact/org.springframework/spring-web/4.3.11.RELEASE 끝 To be continue..

Career/Spring Boot 2022.09.09

[Spring Boot] Description Resource Path Location Type Unbound classpath container: 'JRE System Library [JavaSE-17]' in project 'geo' geo Build path Build Path Problem 에러해결

Project - Properties Java Build Path 확인 (unbound) 에러 떠잇는거 Remove 여기서 remove add Library 클릭 Next Apply and Close 🙌🙌🙌🙌🙌 java 11버전은 8버전과 다르게 jre파일이 따로 없다. 그래서 굳이 jre 경로 잡을 필요 없다. 그럼 오류가 사라진걸 확인할 수 있다. To be continue..

Career/Spring Boot 2022.08.20

[Spring Boot] ResultMap vs ResultType 차이점

resultType - ibatis 에서 resultClass → mybatis 에서 resultType 으로 바뀜 - 클래스명 전체 또는 alias를 입력 즉 매핑하려는 자바 클래스의 전체 경로를 입력함 - 예 : com.test.Student 객체로 쿼리 실행 결과값을 받고자 할 때 ... - 예 : int 형 객체로 쿼리 실행 결과값을 받을 때 ... resultMap - resultMap 선언 당시 참조로 사용한 이름을 입력 - resultType을 이용하면 자동 매핑되기 때문에 편리하지만 제한이 있으나, resultMap을 사용하면 개발자가 직접 원하는 POJO 클래스에 매핑 가능 - 예 : .... ... [참조] elena90.tistory.com/116 ⭐⭐⭐⭐ ResultMap의 경우 m..

Career/Spring Boot 2022.07.20

[Spring Boot] 스프링부트 Alias 사용방법

application.properties에 mybatis.type-aliases-package=com.example.test 선언 SELECT * FROM lsmd_adm_sect_umd_11; resultType에 com.example.test.Test 적지 않고 Test 만 적어도 사용이 가능하다. 예시 별칭(alias) 데이터 형태(data type) string String date Date map Map hashmap HashMap list List arraylist ArrayList decimal BigDecimal bigdecimal BigDecimal biginteger BigInteger _byte byte _long long _short short _int int _integer int..

Career/Spring Boot 2022.07.20

[Spring Boot] lombok 설치 후 Getter Setter 사용

https://velog.io/@light/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8SpringBoot-4.-%EB%A1%AC%EB%B3%B5lombok-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 4. 롬복(lombok)으로 Getter, Setter 생성하기 - 스프링부트(SpringBoot) 1.https://projectlombok.org/download 롬복 다운로드 클릭STS경로에 다운로드CMD 관리자 권한으로 실행JDK 경로로 이동 후, java -jar \[롬복경로]java -jar C:\\develop\\sts-4.9.0.RELEASE\ velog.io 롬복설치 To be continue..

Career/Spring Boot 2022.07.19

[Spring Boot] Path with "WEB-INF" or "META-INF" 에러 해결방법

jsp 파일을 못찾아서 한참 삽질했다. 1. jsp 파일을 찾을 수 없다는 오류 이고 2. 내장된 tomcat에 jsp 처리하는 서블릿이 없다는 의미이다 3. pom.xml 파일에 추가해줘야한다. Gradle의 경우 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' Maven의 경우 org.apache.tomcat.embed tomcat-embed-jasper 이렇게 추가해주면 작동 할 것이다. To be continue..

Career/Spring Boot 2022.07.16