1. spring initializr을 이용해 필요한 dependency를 추가하고 GENERATE버튼을 눌러 spring boot 파일을 다운받는다.
2. 다운로드한 파일의 압축을 풀어 원하는 장소에 저장한다.
3. 인텔리제이를 실행한 뒤 File -> Open을 선택 후 다운받은 파일을 연다.
4. application.properties에 DB Connection을 위한 DB 정보를 작성한다.
5. config 패키지를 생성한 뒤 DataSourceConfig를 작성한다.
@Configuration
public class DataSourceConfig {
@ConfigurationProperties(prefix = "spring.datasource")
@Bean
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
}
@Configurtion
@ConfigurationProperties
@Bean
이 붙은 메소드에 붙여주면 써드파티 컴포넌트(여기선 Datasource) 에 바인딩을 할 수 있다.출처 : https://doozi0316.tistory.com/entry/Spring-Boot-MyBatis-MySQL-%EC%97%B0%EB%8F%99-%EB%B0%A9%EB%B2%95
1) swagger 환경 설정
pom.xml에서 spring-boot 버전을 바꾼다. (2.6.7 -> 2.4.2)
dependency를 추가한다.<!--swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency>
SwaggerConfig를 추가한다.
@Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.any() ) .paths(PathSelectors.any()) .build(); } }
2) 서버실행 후 Swagger UI 접속
-> 접속 완료