Spring/Spring Boot7 Spring boot admin Spring boot admin 스프링 어플리케이션에 대한 모니터링 서비스 spring의 actuator 정보를 보고 모니터링을 표시하여 준다. 구성 Spring Boot Monitoring Server Spring Boot Application 이렇게 두가지로 구성하며 BootApplication은 Client 역할을 담당(Multiple). Monitoring은 Server를 담당한다. 1. Spring Boot Monitoring Server 구성 1.1 spring-boot-admin-starter-server 추가 pom.xml 에 디펜던시 추가 라이브러리 를 추가한다. 1.11 2.2.3 Hoxton.SR5 de.codecentric spring-boot-admin-starter-server .. 2020. 6. 22. Spring Cloud Config Spring Cloud Config 스프링 클라우드, 그중에서 스프링 클라우드 컨피그는 MAS로 나뉘는 프로젝트의 공통 환경설정 값을들 공유하기 위해서 사용한다. 같은 설정파일을 여러번 고치거나 여러곳에 분산되어 설정을 적어주는 비용을 줄일수 있다. Spring Cloud config 를 사용하기 위해서는 Cloud Config 의 두가지 성향을 기억하고 있어야 한다. Spring Config Server : 공통 환경설정을 가지고 있는 Config Cloud Server Spring Config Client : 공통 환경설정을 받아 사용하는 Application Server 1. Spring Config Server 먼저 Spring Config Server 에대서 알아보고 구현 해보자, 앞서 말한것 .. 2020. 6. 22. Spring devtools restart 파일 감지 스프링부트 개발자툴 활용하기, 개발시 resource 성격의 파일을 리로드할때, 혹은 변경된 클레스만 핫스와핑 하여 사용시 spring devtools 모듈을 설정 하여 사용한다. spring.devtools.restart.enabled 설정으로 restart 제어 . 재시작 비활성화 (false 시) .application.preperties - 클레스 로더 초기화 하여 핫스와핑은 되지만 파일 감지는 없음 (제한적) .java main method에 System preperties - 재시작 지원을 완벽히 비활성화 할때, 예를 들면 특정 라이브러리에서만 비활성화시. Debug Mode 로 실행해야 동작 한다. (spring boot version 2.0.3.RELEASE) maven org.spring.. 2018. 8. 31. Springboot jpa & Hibernate Naming Strategy(네이밍 전략) Springboot jpa & Hibernate Naming Strategy 전략 어느날 부터인가 컬럼명이 카멜케이스로 나오고 있다. 왜이러지? Springboot 특정 버전 이상부터 프로퍼티 설정이 변경되었다. 프로젝트에 대소문자 구별이 있으면 추후에도 문제가 생길 여지가 있어 모두 소문자로 사용하기 위한 전략을 택했다. ImprovedNamingStrategy 이용시 카멜 케이스를 언더스코어 버전으로 변경해준다. Spring Boot 디폴트는 org.springframework.boot.orm.jpa.SpringNamingStrategy이다. SpringNamingStrategy는 ImprovedNamingStrategy 을 상속한 클레스이다. Hibernate 4 spring.jpa.hibernat.. 2018. 8. 31. 이전 1 2 다음 728x90