일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Kotlin
- Spring Boot
- DataGridView
- c#
- docker
- Winform
- github
- 리팩토링
- 도커
- 자바
- AWS
- 마이바티스
- Spring
- 코틀린
- react
- machine-learning
- MySQL
- git
- design pattern
- 리액트
- 스프링부트
- VOA
- kubernetes
- 스프링
- Java
- Python
- 파이썬
- mybatis
- 쿠버네티스
- springboot
- Today
- Total
목록Spring (9)
보뇨 다이어리
우선 코드위주로 설명 Spring boot + testcontainer + mysql 구성은 쉬운데 Oracle 이 쉽지않음..ㅠ
레거시 코드를 개선하다가 로컬에서는 문제가 없고 정작 배포를 하면 제목과 같은 에러가 발생했는데 정확히는 아래 내용도 포함하여 에러를 던졌다. java.lang.IllegalStateException: Failed to introspect Class from ClassLoader 원인은 스프링부트 2.4.0 이상부터는 configurationprocessor 쪽 패키지를 컴파일레벨에서만 처리하도록하고 제거된것이 특징이다. 그렇기때문에 2.4.0 미만 버전에서만 동작하던것들이 안되는것임을 알았다. https://github.com/spring-projects/spring-boot/issues/24244 2.4 Release Notes does not indicate that known annotation ..
주로는 인텔리제이 메이븐 플러그인을 통해서 컴파일/빌드를 진행하는데 간간히 스크립트를 통해 실행해야될때가 있었다. 그땐 맥사용을 하다보니 글로벌 Maven 을 설치해둬서 프로젝트에 적혀있는 메이븐컴파일러와 버전이 다른경우가 종종 있었지만 사용상 문제가 없었다. JDK 버전을 해당 프로젝트에서는 8 버전을 쓰고있고 로컬 글로벌로는 8, 11, 17 에서 기본으로 17을 사용하고있었다. 이 상태에서 mvn compile 할때 아래와 같이 에러가 나기시작했다. =============================================================================================================== BUILD -----------------------..
옛날에 flyway 써보고 그뒤로 안쓰다보니... 이번에 하는데 몇시간 정도 삽질을 했다. 공식 문서에서도 적용하는건 일도 아닌걸로 나오는데 이상하게도 아래와 같은 에러가 발생 우선 V1__init.sql 파일은 이렇게 되어있다. CREATE TABLE `demo`.`school` ( `id` int NOT NULL AUTO_INCREMENT, `isActive` tinyint NOT NULL DEFAULT '1', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `location` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AU..
아직 Spring MVC 에 대해 완전 안다고는 말못하지만 Reactive 가 재밌기때문에 WebFlux 공부할겸 이슈등록해두기로함 WebFlux 랑 R2DBC 가 찰떡이라고해서 등록했더니만 아래와 같은 에러를 뱉는다 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2021-09-14 21:41:42.141 ERROR 92257 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *********..
예전에 회사 작업하다가 공통으로 다루고있던 objectMapper, restTemplate 등이 있었는데 유틸클래스를 사용하기위해서 주입시켜야할때가 있었다 그땐 그냥 클래스쪽에 new 로 생성하고나서 안봤는데..사실 그 방법이 비용적인 측면에서 안좋다고했지만 기능상 문제가 없었기때문에..신경을 안쓴것도 있다 무튼 인터넷에 검색해보니 방법이 딱 2개 나오는데 매우 단순해서 그김에 포스팅할겸 올린다 원래 final 로 선언하고싶은데 그 방법이 통하지않는다..ㅠ 생성자 주입 @Component public class Boo { private static Foo foo; @Autowired public Boo(Foo foo) { Boo.foo = foo; } public static void randomMeth..
해당 url 은 rest api 규격에 좀 맞지않는 부분이 있지만 너그럽게 보시길...헤헿 원래 조회를 할때 조건으로 들어가는것들은 Params 쪽에 들어가지만 여기는 PathVariable 에 조건이 들어가기때문에 따라하지마세욧!! 각설하고 빨리 코드를 보자 아래 코드는 보면 2번째 라인에 param 부분이 pathVariable 이다. 여기에는 6번라인의 login_id 와 login_pw 두개가 들어있어야한다 데이터는 다음과 같다 /account/login_id=test@google.com&login_pw=1234 이 코드를 실행 시키면 login_pw 가 없다고 에러를 뱉어낸다 @SuppressWarnings({ "rawtypes" }) @RequestMapping(value = "/account..
api 를 하나 추가하고 실행하니 아래와 같은 에러를 뱉음근데 간단한 문제다 뭐냐하면...impl 쪽에 service 아노테이션을 적용하지않았기 떄문 123456789101112131415161718192021222324org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'apiPadStatus': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.enow.eoz.pad_status.s..