스프릥 부트 개념과 활용16(inflearn) - 백기선 Spring boot Actuator 스프링 부트는 애플리케이션 운영 환경에서 유용한 기능을 제공한다. 스프링 부트가 제공하는 엔드포인트와 메트릭스 그 데이터를 활용하는 모니터링 기능 reference 문서 의존성 추가 spring-boot-starter-actuator 애플리케이션의 각종 정보를 확인할 수 있는 Endpoints 다양한 Endpoints 제공. auditevents : 인증정보 conditions : 자동설정 및 조건 env : environment안에 property health : 잘 구동중인지.. httptrace : 최근 100개의 http요청과 응답 loggers : 로그와 레벨 정보, 수정도 가능하다. metrics :..
스프릥 부트 개념과 활용15(inflearn) - 백기선 Spring boot 스프링 REST 클라이언트 스프링 부트가 REST 클라이언트 관련해서 직접적인 기능을 제공하는것은 아니다. REST 클라이언트는 스프링 프레임워크에서 지원한다. 스프링부트는 REST 클라이언트를 쉽게 사용할 수 있도록 빈을 등록해준다. REST Client, WebClient 빈을 등록하는것이 아니고, 빌더를 등록해준다. RestTemplate 와 WebClient RestTemplate Blocking I/O 기반의 Synchronous API RestTemplateAutoConfiguration 프로젝트에 spring-web 모듈이 있다면 RestTemplateBuilder를 빈으로 등록해준다. reference 문서 We..
스프릥 부트 개념과 활용14(inflearn) - 백기선 Spring boot 스프링 시큐리티 참고 - 뷰 컨트롤러 사용 Webconfigure 생성 @Configuration implements @Overide - addViewControllers registry.addViewController("").setViewName(""); - 추가적인 일이 있다면 @Controller를 쓰는것이 유리하다. spring-boot-starter-security 스프링 시큐리티 웹 시큐리티 메소드 시큐리티 다양한 인증 방법 지원 LDAP, 폼 인증, Basic 인증, OAuth, … spring-boot-starter-security 의존성 추가 의존성을 추가하게 되면 정상작동하던 컨트롤러테스트가 실패하게 된다. ..
스프릥 부트 개념과 활용13(inflearn) - 백기선 Spring boot 스프링 데이터 인메모리 데이터베이스 스프링 부트가 지원하는 인-메모리 데이터베이스 H2 (추천, 콘솔 때문에…) HSQL Derby Spring-JDBC가 클래스패스에 있으면 자동 설정이 필요한 빈을 설정 해줍니다. DataSource JdbcTemplate 스프링부트는 인메모리 데이터베이스 의존성이 설정이 되있고, Data Source를 설정하지 않으면 스프링 부트는 자동으로 인메로리 데이터베이스를 설정해준다. 인-메모리 데이터베이스 기본 연결 정보 확인하는 방법 URL: “testdb” username: “sa” password: “” table 생성 예시 createStatement() 데이터베이스로 SQL 문을 보내기 ..
- Total
- Today
- Yesterday