본문 바로가기

Back-End (web)50

[Kotlin] Class<T>에 List<Int> 넣기 fun getTest(clazz: Class): T? { // ...}Colored by Color Scriptercs clazz: Class에 들어갈 파라미터 값으로 List::class.java를 넣는다면 Only classes are allowed on the left hand side of a class literal 라는 에러가 뜬다.이 때, List::class.java 대신 Array::class.java를 넣는다. 그리고 응답값에 .toList() 함수를 써서 결과값을 List로 만든다. getTest(Array::class.java).toList()cs 참고 : https://stackoverflow.com/questions/37016058/getting-class-of-list-with.. 2019. 3. 15.
[Kotlin][Mockito] IllegalStateException 에러 참고 원문 : Befriending Kotlin and Mockito Test Code @MockBean lateinit var memberService: MemberService @Test fun Test() { // .... Mockito.`when`(memberService.getMemberId(any(MemberRequest::class.java))) .thenReturn(0) } MemberRequest를 파라미터로 하고 memberId(Int 형)를 반환하는 getMemberId 함수를 테스트해보았다. memberService.getMemberId(any(MemberRequest::class.java)) 부분에서 에러. Error java.lang.IllegalStateException: an.. 2019. 3. 5.
[spock] Kotlin테스트 ReadOnlyPropertyException error @SpringBootTestclass MemberSpeckTest extends Specification { @Autowired MemberService memberService def "getProfileByMemberId() Test"() { given: def profileService = Mock(ProfileService.class) profileService.getProfileByMemberId(0) >> new ProfileResponse(name: "햄과함께") // error // ... }}Colored by Color Scriptercs 위와 같이 groovy 언어로 테스트 코드를 짰다. data class ProfileResponse( val name: String = "", val.. 2019. 3. 5.
[Error][WebClient] UnsupportedMediaTypeException return WebClient.create().get() .uri( ~~~ ) .headers { ~~~ } .retrieve() .bodyToMono(Member::class.java)Colored by Color ScriptercswebClient를 이용해서 get한 결과를 Member 형태로 받아와서 Mono를 반환하는 코드를 짜고 돌려보았다. There was an unexpected error (type=Internal Server Error, status=500).Content type 'text/plain;charset=UTF-8' not supported for bodyType=Memberorg.springframework.web.reactive.function.UnsupportedMedi.. 2019. 2. 26.
[Webpack][Error] custom keyword definition is invalid C:\...\node_modules\ajv\lib\keyword.js:65 throw new Error('custom keyword definition is invalid: ' + this.errorsText(validateDefinition.errors)); ^ Error: custom keyword definition is invalid: data/errors should be boolean at Ajv.addKeyword (C:\...\node_modules\ajv\lib\keyword.js:65:13) at module.exports (C:\...\node_modules\ajv-errors\index.js:10:7) at Object. (C:\...\node_modules\schema-utils\.. 2019. 2. 16.
[SpringBoot] use requestFactory in RestTemplateBuilder @Configurationpublic class Cofig { @Bean public RestTemplate restTemplate() { RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder(); HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(); // ... return restTemplateBuilder.requestFactory(factory).build(); // error } }Colored by Color Scriptercs 스프링 부트에서 사용하던 위와 같은 코드를 다른 프로젝트로 이전하는 과정에서 위와 같이 .. 2019. 1. 31.