티스토리 뷰

IT신기술

spring boot프로젝트 수행

정두현의아이티세상 2019. 9. 6. 22:44

1. 스프링부트 개발환경 셋팅

   

2. 로컬/개발/운영셋팅

 

# profiles 값 할당 전
server:
port: 18080
---
# profiles value 할당 (방법1)
# java -jar 파일명.jar --spring.profiles.active=profiles값 (택1)
# java -Dspring.profiles.active=profiles값 -jar 파일명.jar (택2)
spring:
profiles: local
server:
port: 8080
---
# profiles value 할당 (방법2)
# Edit Configurations > Run/Debug Configurations > Active Profiles 값 할당
spring:
profiles: dev
server:
port: 8081
---
spring:
profiles: real
server:
port: 80

 

기동시

# java -jar 파일명.jar --spring.profiles.active=profiles값 

# java -Dspring.profiles.active=profiles값 -jar 파일명.jar

 

VM options에 -Dspring.profiles.active=dev 입력

 

3.인터셉터 이용 비동기 처리

//이전처리

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
log.info("Interceptor > preHandle");
return true;
}

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
log.info("Interceptor > postHandle");
}

@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object object, Exception arg3) throws Exception {
log.info("Interceptor > afterCompletion" );
}

@Override

public voic afterConcurrentHandlingStarted(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

 //비동기 처리 부분

}

'IT신기술' 카테고리의 다른 글

pandas-멀티인덱스  (1) 2024.10.04
redis설치및 2중화  (0) 2020.04.06
댓글