스프링에는 정적 컨텐츠, mvc패턴, api방식의 3가지 동작 방식이 있다.여기서 나한테 생소한 방식은 api방식이고, 이거에 대해 좀 알아봐야겠다.우선 컨트롤러에이렇게 코드를 작성했다.여기서 어노테이션 @ResponseBody는 http통신 프로토콜 body에 데이터
Spring에는 Bean을 등록할 때, 2가지 방법이 있다.컴포넌트 스캔 방식자바 코드로 스프링 빈 등록먼저 Component Scan 방식을 간다히 알아보면 @어노테이션을 다는 방법이다.스프링이 컨트롤러를 보고 서비스 빈으로 등록된 멤버 서비스를 자동으로 연결해주고,
주로 정형화된 컨트롤러, 서비스, 레파지토리 같은 코드는 컴포넌트 스캔을 사용그리고 정형화 되지 않거나, 상황에 따라 구현 클래스를 변경해야하면 자바 코드로 스프링 빈을등록한다.먼저 SpringConfig라는 클래스를 만든다.그리고 아래와 같이 @Configuratio
스프링 부트를 실행하는 데 있어서, 셋팅하는 법을 기록하려고 한다.먼저 스프링부트 스타터 여기로 접속한다.여기서 프로젝트는 Gradle 언어는 Java 버전은 3.1.2 버전으로 시작하겠다.그리고 이어서 Group는 jpabook Artifact는 jpashop으로 적
실제로 springboot를 사용하다가 html파일을 변경했다가 바뀐걸 보려면 서버를 껐다가 다시 켜야하는 곤혹이 있다..그걸 해결해주는 게 devtools인데방법은 간단하다.build.gradle에서 spring-boot-devtools를 추가해주면된다.한 가지 예를
spring boot test 케이스를 간단히 작성하면서 겪었던 상황에 대해 적어보려고 한다.실제로 영한님 강의를 보면서 영한님은 junit4 테스트케이스를 작성하였다.나는 junit4가 아닌 junit5로 작성했는데 차이점이 있었다.처음에 무작정 따라하다 보니 이거
마이크로미터 >마이크로미터는 애플리케이션 메트릭 파사드라고 불리며, 애플리케이션의 CPU, 메모리, 커넥션 사용, 요청 수 수많은 지표들을 확인할 때, 마이크로미터가 표준 방법으로 모아서 제공해준다. 스프링 부트 액츄에이터는 마이크로미터를 기본으로 내장하기에, 개발자는 마이크로미터가 정한 표준 방법으로 메트릭(지표)을 전달하면 된다. 메트릭 확인하기 ...