인텔리제이에서는 스프링이 잘 실행되는데 윈도우 터미널에서는 스프링이 빌드가 되질 않았습니다. 그래서 해결 방법을 자세히 다뤄보고자 합니다. 본격적으로 빌드를 하기 전에 저는 빌드 자체가 되질 않는 오류에 직면했습니다. 그게 왜 그런가 확인했더니 자바의 버전 문제였습니다
nodejs 를 공부를 했다가 스프링으로 넘어오니까, 의존관계 주입이라는 새로운 키워드를 접하게 되었습니다. 의존 관계 주입을 쉽게 표현하자면 스프링 컨테이너를 통해서 필요한 객체를 받아오는 방식입니다. 이러한 의존 관계 주입 (DI) 는 총 4가지 방식이 있습니다.1
spring boot에서 api 공부를 하다가 postman message body 에서 인코딩이 되질 않는 문제에 봉착했습니다. 저는 아래와 같이 해결했습니다.File -> settings 에서 파일 인코딩을 utf-8로 설정1번으로 해결되지 않으면 직접 respon
웹을 개발하면서 항상 더미 데이터를 생성하는 것은 귀찮은 일이다. 그래서 스프링은 이러한 불편함을 해소시켜주는 어노테이션을 제공한다. 바로 @PostConstruct 이다.위의 코드는 Component 어노테이션을 클래스 래벨에 적용시킴으로써 해당 클래스가 스프링 컨테
스프링으로 프로젝트를 진행할 때 예외처리에 대해서 이해하는게 조금 어려웠다. (알고보면 굉장히 단순한데...) 결론부터 말하면 @ExceptionHandler 어노테이션을 활용해서 프론트와 api 통신을 하면 된다. 회원 가입을 하는 상황에서 회원이 비밀번호를 입력하지
WebMvcConfigurer 를 상속받아서 addInterceptors 를 오버라이드 하면 된다.참고로 LoginCheckInterceptor 는 따로 구현한 스프링 인터셉터이다. addInterceptor 메서드에 추가해주면 된다.order 는 여러개의 인터셉터가
스프링에서 테스트 코드를 작성할 때 이러한 상황이 발생할 수 있다. BoardRepository 라는 @Repository 계층에서 데이터를 2개 저장을 한다. 그리고 이 둘을 하나씩 조회를 하고 엔티티 객체로 담아둔 후에, 모든 데이터를 조회한다. 그러면 모든 데이터
데이터베이스의 에러 코드를 다루는 작업을 한다고 생각해보자. A 라는 데이터베이스와 B 라는 데이터베이스는 보통 에러 코드가 다를 것이다. 그러면 데이터베이스를 변경할때마다 에러 코드와 관련된 로직과 관련된 예외를 일일이 변경을 해야할까? 이런 불편함을 해소해주는 것이
나는 @PostConstruct 를 사용해서 편리하게 application 이 실행 되기 이전에 데이터를 넣어준 경험이 있다. 하지만 이때 테스트 코드를 작성할 때 개수를 카운트 하는 시점에 곤란해진다. 예시로 @PostConstruct 으로 사전에 2개의 데이터를 넣