728x90 Spring4 [SpringBoot] javax.validation이 import가 안되는 경우 안녕하세요 Coding-knowjam입니다.. 오늘은 혼자서 개인 공부하다가 갑자기 생긴 이슈에 대해서 짤막하게 적어보려고 합니다. 1. javax.validation가 왜 안보이지???... 그냥 단순하게 DTO성격으로 쓸려고 멤버 폼 클래스를 만들었는데 @NotEmpty 어노테이션에서 validation이 자동완성에서 안 나오는 현상이 발생하면서 import도 없음!! 그래서 Gradle을 확인해봤더니 없더라고요?? 예전에는 따로 의존성 추가 안 해줘도 바로 쓸 수 있던 거 같은데 해서 히스토리를 좀 조사해봤습니다. SpringBoot 공식 사이트에서 버전별 릴리즈 노트를 볼 수 있는 문서인데 2.3에 관련된 문서입니다. (https://github.com/spring-projects/spring-b.. Spring 2021. 9. 4. [Spring] @Autowired, @Inject, @Resource 차이점 비교정리 안녕하세요 coding-knowjam입니다. 오늘은 의존성 주입에 사용하는 @Autowired, @Inject, @Resource에 대해서 각각에 대해 어떤 특징과 차이점이 있는지 알아보겠습니다. 예시로 사용할 클래스는 아래와 같습니다. StreamingService interface package com.nojam.coding.service; public interface StreamingService { public void streaming(String str); } MusicStreamingService class package com.nojam.coding.service; import org.springframework.stereotype.Service; @Service public class .. Spring 2021. 1. 8. [Spring] MariaDB + HikariCP + MyBatis 설정하기 안녕하세요~ coding-knowjam입니다. 오늘은 Spring + MyBatis + MariaDB 조합으로 설정하는 방법에 대해서 포스팅해보겠습니다. 외부 라이브러리는 관리 도구는 Maven을 사용하였고 버전은 다음과 같습니다. Library Version Purpose spring-xxx 5.0.7 Spring Project mariadb-java-client 2.6.2 MariaDB 연결 mybatis 3.4.6 MyBatis 연결 mybatis-spring 1.3.2 HikariCP 3.4.5 DB ConnectionPool log4jdbc-log4j2-jdbc4 1.16 SQL질의 결과 log기록 1. Spring + MariaDB 먼저 Spring MVC프로젝트에 MariaDB를 연결해보겠습.. Spring 2020. 12. 20. [Spring] @Autowired DI 정리 (feat. 왜 생성자 주입을 사용해야 하는가??) 안녕하세요 coding-knowjam입니다. 오늘은 @Autowired를 이용한 Spring DI방법에 대해서 정리해보겠습니다. @Autowired annotation을 이용한 의존성 주입(Dependency Injection) 방법은 3가지가 있습니다. 1. 필드 주입 (Field Injection) 2. 수정자 주입 (Setter Injection) 3. 생성자 주입 (Constructor Injection) 3개의 방법 중 생성자 주입이 제일 권고되는 사항인데 왜 그런지는 각각의 주입방법에 대해서 살펴본 후에 정리해보겠습니다. 1. 필드 주입 (Field Injection) 필드 주입방식은 Class에 속한 Field 위에 @Autowired annotation을 붙여주시면 됩니다. 간단하게 Bea.. Spring 2020. 12. 16. 이전 1 다음 728x90