Spring/Spring err 9

[Spring Junit] @SpringBootTest + @Autowired 에러 "Could not autowire. No beans of "

때는 바야흐로.. ATDD 과정 수강 중 각각의 E2E 인수테스트의 데이터베이스를 서로 영향받지않게 격리 시켜주기 위해 test 패키지에 만든 별도의 클래스를 빈으로 올려 @Autowired 로 주입받고자 했습니다. 하지만 에러가 뜨는군요! DataBaseCleanUp 이라는 Class는 Test 패키지 아래에서만 존재하는 클래스입니다. @TestComponent public class DataBaseCleanUp { .. 생략 } @SpringBootConfiguration 의 scan 대상으로는 포함시키지 않기위해 @TestComponent 를 적용해 주었습니다. @TestComponent는 Test 를 위한 Component 이지만, javadoc 설명처럼 직접적으로 ComponentScan 을 사..

Spring/Spring err 2023.07.05

[Error] Jackson ObjectMapper : 멤버변수가 1개일 때

📌 문제 상황 1. Spring 에서 Patch 로 Json body 를 @RequestBody Dto Class 로 받아오는 부분을 리팩토링 2. 기존 Dto Class 는 단 1개의 멤버변수를 가지고, @Getter @Setter 가 적용되어 있었음 3. 기존의 지식 - @Setter 없이 생성자만 있으면 jakson 에서 매핑이 된다는 걸로 인지하여 @Getter @Setter ➡️ @Value 로 수정 💥붐 ~~ json mapping error 발생 error - code DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse err..

Spring/Spring err 2022.11.28

spring swagger "/error" 해결하기

요청 로그와 응답 로그를 수정해서 요청하는 api 를 볼 수 있도록 수정했더니 아래와 같이, 끔찍한 에러로그가 발견되었다. 이게 응답 api를 인터셉터해서 로그 출력을해서 이런건지 아니면 원래 계속 error 응답을 보냈던건지 알수 없지만 swagger 에서 어떤 요청을 하고 그에 대한 에러 페이지를 걔속 보여주는 현상이 발견되었다. 📌 문제상황 HTML, like Gecko) Chrome/106.0.0.0 Safari/537.36" "-" 220.76.132.249 - - [13/Oct/2022:13:55:27 +0900] "도메인.com/" "GET /null/swagger-resources/configuration/security HTTP/1.1" 401 201 "http://도메인/swagger-..

Spring/Spring err 2022.10.18

[Spring Controller test Error] - Invalid use of argument matchers! - "Mock argument matcher 에러"

@Test @DisplayName("Member 정상 수정") void updateMemberTest() throws Exception { String content = objectMapper.writeValueAsString( new MemberDto.Request(NAME, EMAIL, PHONE_NUMBER)); doNothing().when(memberService).update(MEMBER_ID,any(MemberDto.Request.class)); final ResultActions resultActions = mockmvc.perform(delete("/member") .param("memberId",Long.toString(MEMBER_ID)) .content(content) .conten..

Spring/Spring err 2022.05.26

[Spring err] 스프링 시큐리티 - Consider defining a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' in your configuration.

Parameter 1 of constructor in com.example.zaritalk.service.UserService required a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' that could not be found. package com.example.zaritalk.service; import com.example.zaritalk.domain.user.User; import com.example.zaritalk.domain.user.UserRole; import com.example.zaritalk.dto.SignupRequestDto; import com.example.zaritalk.rep..

Spring/Spring err 2022.04.20

[Spring err] com.amazonaws.SdkClientException: Failed to connect to service endpoint 에러 -(aws 의존성 주입시 에러)

전에 만든 팀프로젝트를 보다가, 실행하자마자 나는 에러를 발견하였다. 개발당시에는 시간이 촉박해, 어플리케이션 자체 실행에는 문제가 없어 넘어갔던 부분이다. error code com.amazonaws.SdkClientException: Failed to connect to service endpoint Caused by: java.net.SocketException: Network is unreachable: connect aws sdk 에러가 나는 이유는, build.gradle에, spring-cloud-starter-aws 의존성 주입시 로컬환경은, aws환경이 아니기때문에 나는 에러라고 한다. aws환경에서 실행시 아무문제가 없지만, 에러를 하나씩 잡아가면서 테스트를 해보기로 마음먹었기때문에 이..

Spring/Spring err 2022.03.18

인텔리제이 spring boot 실행 에러

tomcat-embed-core-9.0.56.jar; zip file is empty .gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed [ionshutdownhook] j.localcontainerentitymanagerfactorybean closing jpa entitymanagerfactory for persistence unit 'default' application context not configured for this file intellij exited with code 0 인텔리제이로 스프링을 실해하면 이런 에러코드와 함께 바로 꺼지는 현상이 발생... 왜이런게 일어나고 해결법이 뭔지 모르겟어서 이거저고 하던중, 그냥 로컬 피씨에있는..

Spring/Spring err 2022.01.15

Cannot call sendError() after the response has been committed

Spring JPA 일 대 다 매핑 중 에러,, java.lang.IllegalStateException: Cannot call sendError() after the response has been committed at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:472) ~[tomcat-embed-core-9.0.55.jar:9.0.55] @JsonIgnore나 @JsonIdentityInfo 없이 해당 객체를 response한다면 java.lang.IllegalStateException: Cannot call sendError() after the response has been committed 와 같은 에..

Spring/Spring err 2021.11.30