본문 바로가기

Spring Boot4

javax.inject.Provider 를 사용할 때 UnsatisfiedDependencyException 발생 #1. 오류 발생 PrototypeBean을 생성하려고 javax.injext.Provider를 사용하여 설정을 했을 때, org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name '...': Unsatisfied dependency expressed through constructor parameter 0: No qualifying bean of type 'javax.inject.Provider' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 라는 오류가 .. 2023. 3. 12.
[Spring Boot] REST API 제작기 - 2.DB연결(Mybatis) 이전글 - [Spring Boot] - [Spring Boot] REST API 제작기 - 1.프로젝트 생성 #1. 데이터 소스 연동(Oracle, MS-SQL, H2) 멀티데이터소스 연동을 위해 application.properties 에 아래와 같이 각 db별로 접속정보를 작성한다. # H2 DB 접속정보 spring.datasource.hikari.jdbc-url=jdbc:h2:~/test spring.datasource.hikari.driver-class-name=org.h2.Driver spring.datasource.username=sa # Oracle DB 접속정보(itsvc) spring.itsvc.datasource.hikari.driver-class-name=net.sf.log4jdbc.. 2022. 3. 28.
[Spring Boot] REST API 제작기 - 1.프로젝트 생성 #1. Spring Boot REST API 제작 RESTful API에 대한 설명이나 디자인 패턴 등등은 스킵하고 바로 제작으로 들어가보도록 하겠다. 실무에 바로 적용해서 사용할 수 있는 수준을 목표로 만들어 보자. 먼저 기본환경은 Maven, JDK11로 잡고 프로젝트 생성부터. 프로젝트 명은 INTJ로 하겠다. Intellij Ultimate 버전을 사용하거나, STS를 사용한다면, 툴에서 바로 Spring Boot프로젝트를 생성할 수 있다. 아니면, Spring 홈페이지에서 Spring Initializr를 통해 생성한 프로젝트 파일을 열어도 된다. 최소한 필요한 의존성만 추가하고, 개발 도중 필요한 라이브러리는 그때그때 채워 넣기로 하고 일단 생성. 바로 넣을 수 있는 의존성은 위와 같고, 추가.. 2022. 2. 17.
[Spring Boot] Spring Rest Doc 설정(gradle) #1. 프로젝트 생성 및 의존성 추가 프로젝트를 처음으로 생성하는 경우에는 Spring Initializr 에서 Spring Rest Docs 와 관련된 의존성을 추가합니다. 아래와 같이 최소한 Spring Web과 Spring REST Docs 는 추가해야 합니다. 기존의 프로젝트에 Spring REST Docs를 추가하는 경우에도 Spring initializr 를 사용해서 Dependencies를 추가한 다음, 자동으로 생성된 의존성을 복사해 오는 방법이 괜찮아 보입니다. initializr가 자동으로 생성해 준 build.gradle 파일은 아래와 같습니다. plugins { id 'org.springframework.boot' version '2.5.0' id 'io.spring.dependen.. 2021. 6. 3.
반응형