본문 바로가기

Spring Boot

(6)
springboot + gradle + front-end npm build spec : vue-cli3 spring boot + npm 으로 front 관련 라이브러리 관리 plugins { id 'com.github.node-gradle.node' version '3.2.1' } repositories { mavenCentral() maven { url "https://plugins.gradle.org/m2"} } /* 관련 node 정보 */ node { download = false version = "16.14.0" npmVersion = "" yarnVersion = "" npmInstallCommand = "install" npmWorkDir = file("${project.projectDir}/.gradle/npm") yarnWorkDir = file("${proj..
Spring servlet container 이미지 스프링 서블릿 컨테이너 도식화 이미지
[SpringBoot] DateTime Format Response (서버 -> 클라이언트) 로 전달할 때에는 @JsonFormat 을 사용, // vo ( Server -> Client ) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime registerDate; ※주의 : 엑셀 출력시엔 JsonFormat이 안먹기 때문에 (client에 보낼때 json으로 컨버팅할경우) 그런 경우는 String으로 처리해야함 Request(클라이언트 -> 서버)로 전달할 때는 @DateTimeFormat 을 사용한다. @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss") // 공백 대신 T를 넣어주거나 (선호) @DateTimeFormat(pattern = "y..
ehCache 설정하기 ehCache 는 캐시 엔진 중의 하나이다. 주요 특징으로는 아래와 같다. 경량의 빠른 캐시 엔진 확장성 : 메모리, 디스크 저장 지원, 멀티 CPU의 동시 접근에 튜닝 분산 지원 : 동기, 비동기 복사, 피어 자동 발견 높은 품질 결국 캐시란, 반복적으로 데이터를 불러올 때 지속적으로 DBMS 혹은 서버에 요청하는 것이 아닌 메모리에 데이터를 저장하였다가 데이터를 불러다가 쓰는 것을 의미한다. 따라서 서버나 DBMS에 부담을 덜어주고, 엄청 빠르기 때문에 많은 시스템에서 사용하고 있다. 대표적으로 Browser Cache, Apacha Cache, DNS Cache등 여러가지 형태로 캐시가 사용되고 있다. 1. gradle dependencies 추가 implementation 'org.springfr..
Spring Boot + Logback 설정 - build.gradle dependencies 추가 compile group: 'org.bgee.log4jdbc-log4j2', name: 'log4jdbc-log4j2-jdbc4.1', version: '1.16' - application.properties 추가 (dev) spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.datasource.url=jdbc:log4jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.x)(PORT=xxxx)))(CONNECT_DATA=(SID= xxx))) jdbc driver를 로..
Spring Boot + Apache 연동 TomcatServletCustomizer.java public class TomcatServletCustomizer implements WebServerFactoryCustomizer{ @Value("${tomcat.ajp.enabled}") private boolean tomcatAjpEnabled; @Override public void customize(TomcatServletWebServerFactory tomcat) { final TomcatServletWebServerFactory containerFactory = (TomcatServletWebServerFactory) tomcat; if (tomcatAjpEnabled) { containerFactory.addAdditionalTomcat..