출처 : jeong-pro.tistory.com/171 Spring AOP (Aspect Oriented Programming)- AOP는 관점 지향 프로그래밍으로 "기능을 핵심 비즈니스 기능과 공통 기능으로 '구분'하고, 공통 기능을 개발자의 코드 밖에서 필요한 시점에 적용하는 프로그래밍 방법"이다. AOP 적용하는 법 3단계1. spring-boot-starter-aop dependency 적용하기라이브러리는 있어야지. org.springframework.boot spring-boot-starter-aop2. @EnableAspectJAutoProxy 적용하기최상위 패키지에 있는 클래스에 Annotation을 적용해서 AOP를 찾을 수 있게 해준다.@EnableAspectJAutoProxy@Sprin..
Resolved [org.springframework.web.bind.MissingServletRequestParameterException:Required String parameter 'grpCd' is not present] @GetMapping("/common/codes/{grpCd}") public List common_list( @RequestParam(required = true) String grpCd) throws Exception { logger.debug("호출되었어요."); List list; logger.debug("grpCd:" + grpCd); list = codeRepository.findByGrpCd(grpCd); return list; } 원인 ) @RequestParam..
출처 : youtu.be/9nDSeIyWTAc pom.xml에 아래와 같이 를 넣어주면 된다. 1.8 com.metasystem.MetasystemApplication @SpringBootApplication public class MetasystemApplication { public static void main(String[] args) { SpringApplication.run(MetasystemApplication.class, args); } }
출처 : kogle.tistory.com/292 1. OpenAPI 3.0은 swagger 3.0의 다른 이름이다. 2. maven에 단 하나의 라이브러리만 추가하면 된다. 아래 내용만 추가하면 swagger ui도 같이 사용할 수 있다. org.springdoc springdoc-openapi-ui 1.4.6 3. 기본적인 접근경로는 이전과 동일하다. 3-1 JSON -> http://localhost:8080/v3/api-docs/ 3-2 swagger ui -> http://localhost:8080/swagger-ui.html 4. 기본설정 4-1 OpenAPI 3.0이 되면서 기본설정이 훨씬 간단해 졌다. 4-1-1 만일 하나의 Docket이 필요한 경우는 아래처럼 application.prop..
출처 : blog.leocat.kr/notes/2019/03/26/spring-jpa-repository-and-paging Spring repository에서는 PageRequest가 아닌 Pageable을 사용해야 한다. @Repository public interface DealRepository extends JpaRepository { Page findByBillingDate(LocalDate billingDate, Pageable pageable); } 그렇지 않으면 다음과 같은 에러가.. At least 2 parameter(s) provided but only 1 parameter(s) present in query PageRequest의 구조 위와 같이 인터페이스인 Pageable과 Se..
#hibernate sql query를 보이도록 하려면, logging.level.org.hibernate.SQL=DEBUG ------------- 위와 같이 설정하면 console에 다음과 같이 나타난다. DEBUG 2768 --- [nio-8080-exec-4] org.hibernate.SQL : select twdgovword0_.word_sn as word_sn1_6_, DEBUG 2768 --- [io-8080-exec-13] org.hibernate.SQL : select twdgovword0_.word_sn as word_sn1_6_, DEBUG 2768 --- [nio-8080-exec-4] org.hibernate.SQL : select count(twdgovword0_.word_sn)..
application.properties에 한글 설정을 했는데도 jsp에서 한글이 깨진다. html만 봤을 때는 잘 보인다. spring.http.encoding.charset=UTF-8 spring.http.encoding.enabled=true spring.http.encoding.force=true jsp 내에 다음을 넣었더니 해결되었다. 는 page 디렉티브 라고 한다. page 디렉티브의 속성 속성명 속성의 기본값 사용법 속성 설명 info info="설명.." 페이지를 설명해 주는 문자열을 지정하는 속성 language "java" language="java" JSP 페이지의 스크립트 요소에서 사용할 언어를 지정하는 속성 contentType "text/html;charset=ISO-8859-..
** org.springframework.dao.DataIntegrityViolationException nested exception is org.hibernate.exception.DataException - 입력된 데이터가 정해진 길이보다 길 때 org.postgresql.util.PSQLException: 오류: character(8) 자료형에 너무 긴 자료를 담으려고 합니다. ** column명 변경 후 prjct_bgng_ymd -> prjct_begin_ymd org.springframework.dao.InvalidDataAccessResourceUsageException nested exception is org.hibernate.exception.SQLGrammarException: co..
- Total
- Today
- Yesterday
- setter
- excel
- QueryDSL
- $.extend
- 정규식
- @ExceptionHandler
- DatePicker
- 프로젝트명변경
- getter
- lombok
- 전후방탐색
- element위치
- devtools
- Keycode
- oracle
- $.each
- border-collapse
- 여러 컬럼 update
- sumifs
- draw.io
- CSS
- Javascript
- 진열사랑
- caniuse
- ul li로 테이블
- springboot
- PostgreSQL
- JQuery
- spring
- object key
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |