본문 바로가기
728x90
반응형

Dev/Spring Boot49

[스프링 부트 개념과 활용] 스프링 부트 Actuator 3부 Spring-Boot-Admin 스프링 진영이 제공하는게 아닌 제 3자가 제공하는 Application이다. 설정한 Actuator정보를 UI에서 확인할 수 있는 간단한 Tool/Application이다. 참고 https://github.com/codecentric/spring-boot-admin codecentric/spring-boot-admin Admin UI for administration of spring boot applications - codecentric/spring-boot-admin github.com 예제 1. Admin Server (1) 의존성 추가 // pom.xml de.codecentric spring-boot-admin-starter-server 2.0.1 (2) @En.. 2020. 9. 3.
[스프링 부트 개념과 활용] 스프링 부트 Actuator 2부 JMX와 HTTP JMX(Java Management Extension) 응용 프로그램/객체/장치 및 서비스 지향 네트워크 등을 감시 관리를 위한 도구를 제공하는 자바 API이다. 응용 프로그램/객체/장치, 서비스 지향 네트워크는 MBean이라는 객체로 표현된다. JConsole 사용하기 1. Web Application 실행 2. Termianl에서 jconsole 입력 // Terminal jskim@DESKTOP-SI6DJ17 MINGW64 /d/dev/study/EduApplication $ jconsole JConsole 사용방법 1. 로컬에서 동작하는 Web Application 프로세스 선택 후 Connect 2. SSL이 적용되어 있지 않기 때문에 Insecure connection 3. .. 2020. 9. 3.
[스프링 부트 개념과 활용] 스프링 부트 Actuator 1부 Spring Actuator Module 스프링 부트 Application 운영 중에 우리가 주시할 수 있는 유용한 정보를 Endpoints를 통해 제공 특징 Application의 각종 정보를 확인할 수 있는 다양한 Endpoints 제공 JMX 또는 HTTP를 통해 Endpoint에 접근 가능 shutdown을 제외한 모든 Endpoint는 기본적으로 활성화 상태 https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-ready-endpoints 사용 예제 1. 의존성 추가 // pom.xml org.springframework.boot spring-boot-starter-actuator 2. Web Applic.. 2020. 9. 3.
[스프링 부트 개념과 활용] 그 밖에 다양한 기술 연동 다양한 기술들 Cache Messaging Validation Send Email JTA Spring Integration Spring Session JMX Web Socket Kotlin ... 참고 https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-caching Spring Boot Reference Documentation This section goes into more detail about how you should use Spring Boot. It covers topics such as build systems, auto-configuration, and how to run your appl.. 2020. 9. 3.
[스프링 부트 개념과 활용] 스프링 REST 클라이언트 2부 커스터마이징 RestTemplate와 WebClient의 HttpTemplate RestTemplate java.net.HttpURLConnection 사용 WebClient Reactor Netty의 HTTP 클라이언트 사용 로컬 커스터마이징 WebClient baseUrl 적용 // RestRunner.java @Component public class RestRunner implements ApplicationRunner { @Autowired WebClient.Builder builder; @Override public void run(ApplicationArguments args) throws Exception { WebClient webClient = builder.baseUrl("http:/.. 2020. 9. 3.