본문 바로가기
반응형

백엔드/SpringBoot11

프로퍼티 클래스 만들기 @Value로 프로퍼티값을 가져다 쓰는 방법 application.properties에 입력한 프로퍼티 값을 가져다 쓰고 싶을떄 이런식으로 쓸 수 있다. @Value("${spring.oracle.datasource.mapper-locations}") private String oracleMapperLocations; 그럼 프로퍼티 클래스는 뭔가? 프로퍼티들을 용도에 따라 한 묶음으로 가져다 쓸 수 있다. 사용 방법 application.properties에는 storage.upload-location=upload/ @ConfigurationProperties(Prefix) : 접두사 입력 .properties 파일은 'kebab-case'를 쓴다. java class는 'camelCase'를 쓰니까 서.. 2020. 12. 19.
SpringBoot의 Auto Configuration과 Application.properties 설정 서론 Spring Boot 애플리케이션을 생성하면 아래와 같은 클래스가 생성된다. public static void main()은 C언어 같은거 배울때나 콘솔 애플리케이션 만들때 맨날 봤던 프로그램의 시작점이다. package com.test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class TestRestWebApplication { public static void main(String[] args) { SpringApplication.run(TestWebApplicatio.. 2020. 12. 19.
Spring Boot에 Swagger 적용하기 개발 전 테스트는 Spring Boot 2.3.4 기준으로 진행했는데 시작하니까 버전이 2.1.X로 바꼈다... URL도 바뀌고 @EnableSwagger2 넣고, 리소스도 등록해줘야 한다. 1. SpringBoot 2.1.X 기준 pom.xml io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 Swagger Configuration 클래스 /** * https://localhost:8080/v2/api-docs * https://localhost:8080/swagger-resources/configuration/ui * https://localhost:8080/swagger-resources/configuratio.. 2020. 12. 10.
DTO 따로 만들기(Param, VO) 요점: 데이터 요청 정보와 데이터를 담는 통은 따로 만들어야한다. 서버에는 데이터베이스에 접속하기 위한 클래스들이 존재한다. Service, DAO, DTO, Param 컨트롤러에서 DB에 요청할 작업이 있으면 서비스의 특정 메서드를 호출한다. 서비스는 제약조건을 검사하거나 여러가지 DB 작업을 수행할 수 있는 트랜잭션 단위로 생각한다. DAO의 메서드들은 SQL문과 1대1 대응되는 단순한 CRUD로 생각한다. 로직이 없다. DTO는 DB 내의 테이블과 매핑되는 데이터를 담고 전송 Param은 DB 내의 데이터를 조회할 때 쿼리문의 조건 값을 전달 CUD 작업과 R 작업의 매개변수를 따로 만들어야 한다. CUD 작업의 매개변수는 DTO R 작업의 매개변수는 Param 복잡하지 않은 경우 Param 클래스.. 2020. 8. 2.
Rest Controller 매개변수 어노테이션 https://jhkang-tech.tistory.com/50 [Spring Boot] 컨트롤러 핸들러 메소드 매개변수 타입 안녕하세요 오늘은 Spring 프레임워크에서 사용하는 매개변수 타입에 대해 알아볼게요. 이 포스팅은 잘 정리된 다른 분의 글이 있어서 가져왔습니다. - 머루의 개발 블로그 - 컨트롤러 메서드의 �� jhkang-tech.tistory.com 1. 클래스 상단에 @RestController 2. 클래스 상단에 @RequestMapping(URL) 3. 메서드에 @RequestMapping(URL) 메서드의 매개변수에 적용되는 어노테이션 Read Create/Update/Delete URL 경로에 포함된 매개변수 기본 자료형 @RequestParam(생략가능) ??(아마도 @Reque.. 2020. 8. 2.
반응형