본문 바로가기
728x90

Back-End/Spring15

[Spring Boot] 스프링 부트 사용하기 Spring Boot의 공식 문서 : Spring Boot Reference Documentation 그 중 Spring Boot 사용하기 : Developing with Spring Boot 1. Build Systems Dependency Management Spring Boot는 종속성들의 버전을 관리하기 때문에 따로 명시할 필요가 없다. Spring Boot가 업그레이드 되면 종속성도 함께 업그레이드 된다. Spring Frame work의 버전과 연결되기 때문에 스프링 프레임 워크의 버전을 명시하지 않는 것이 좋다. 2. Structuring Your Code 패키지 패키지를 표시하지 않으면 default 패키지로 간주되는데, @ComponentScan @EntityScan 등의 어노테이션을 사.. 2023. 3. 30.
MVC 컨트롤러 List로 받기 1. Class @Getter @Setter @ToString public class MemberDelete{ Long id; } 2. 컨트롤러 ( Delete 메소드일 때 ) @Transactional @DeleteMapping("/api/v1/members") public void deleteMember(@RequestBody List memberRequest){} 3. 전송 Json [ { "id" : 1 }, { "id" : 2 } ] 2021. 3. 14.
스프링 컨트롤러에서 json 받기 (feat. 포스트맨) 1. @RequestBody 를 적으면 json을 받는다. - 적지 않으면 parpameter를 받는다. (http://localhost:8080?id=1 에서 id) //parameter로 받는 경우 @GetMapping("/api/v1/members") public Page selectMembers(MemberRequest.MemberSearch memberRequest, Pageable pageable){ return memberRepository.findMember( memberRequest, pageable); } //Json으로 받는 경우 @PostMapping("/api/v1/members") public Long insertMember(@RequestBody MemberRequest.Mem.. 2021. 3. 14.
[Spring Cloud Config] Client yml 환경변수로 작성하기 1. Config Server와 연동된 applicationName-profilesName.yml 파일 spring: datasource: url: jdbc:mysql://ip:port/DatabaseName?serverTimezone=UTC&characterEncoding=UTF-8 username: id password: pw driver-class-name: com.mysql.cj.jdbc.Driver jpa: show-sql: true management: endpoints: web: exposure: include: ["env", "refresh"] 2. Client의 application.yml 파일 에서 값 받기 (bootstrap.yml 불필요 최신버전) server: port: 8080 .. 2021. 2. 22.
728x90