dependency 추가 REST API 기능을 만들기 위해서는 spring-boot-starter-web 디펜던시가 필요하다. pom.xml에 아래 코드를 추가한다. ... org.springframework.boot spring-boot-starter-web ... 참고. mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web Maven Repository: org.springframework.boot » spring-boot-starter-web Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the def..
Spring Boot 서버 포트 변경 Spring Boot에서 서버 포트를 변경하는 방법은 매우 쉽다. src/main/resources/application.properties 파일에 아래 설정값을 넣어준다. server.port=8080 처음 default값은 8080이기 때문에 8080을 사용할 때는 굳이 작성하지 않아도 된다. 만약 9000으로 실행하고 싶다면 아래처럼 설정한다. server.port=9000
메이븐 프로젝트에 적용하는 방법은 아래 글 참고 2020/10/31 - [Spring/Spring Boot] - Spring Boot, Maven 프로젝트에 롬복 적용하기 Spring Boot, Maven 프로젝트에 롬복 적용하기 Gradle 프로젝트에 롬복 적용하는 방법은 아래 글 참고 2020/03/07 - [Spring/Spring Boot] - Spring Boot 롬복(Lombok) 적용 / Gradle과 IntelliJ 사용 Spring Boot 롬복(Lombok) 적용 / Gradle과 IntelliJ 사용.. memostack.tistory.com 롬복(Lombok) 이란? 롬복(lombok)을 이용하면 getter, setter, constructor 를 매번 생성할 필요가 없다. 롬복은..
1. Dependency 적용 build.gradle에 swagger2 를 추가한다. (https://mvnrepository.com/artifact/io.springfox/springfox-swagger2/2.9.2) dependencies { ... // Swagger 2 compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2' compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2' ... } 웹 UI 화면을 보려면, springfox-swagger-ui 를 추가해야 한다. 2. Swagger2 Enable @EnableSwagger2 어노..
스프링 부트 프로젝트 생성 스프링 부트 프로젝트를 생성 할 수 있게 도와주는 사이트가 있다. (https://start.spring.io) 위와 같이 원하는 Version, Metadata, Dependency 를 정하여 프로젝트를 구성한다. Generate 버튼을 통해 만들어진 프로젝트를 다운로드 받는다. Spring Boot 실행 간단한 API 를 생성하여 화면에 띄어보고, Spring Boot 를 실행해본다. 의존성 설정 pom.xml spring-boot-starter-web 아티팩트(Artifact)를 추가한다. ... org.springframework.boot spring-boot-starter-web ... API 생성 TestController.java package com.example..
환경 운영체제: Mac OS Spring Boot 버전: 2.2.4.RELEASE Maven 버전: 4.0.0 Swagger 란? 스웨거(Swagger)는 REST API 문서를 자동으로 생성해주는 오픈소스 프레임워크다. 자동으로 프로젝트의 코드를 읽고 API 문서를 생성해주기 때문에, API 스펙(Spec)이 바뀌어 API 문서들을 다시 수정하는 번거로움이 없다. (매번 문서 작성하고... 수정하고... 리소스가 많이 들어가는 일이다. 이건 정말 좋은듯) 또한 스웨거가 제공해주는 UI 에서 실제로 REST API 를 던저보고 응답을 받을 수 있기 때문에 테스트도 할 수 있다. Swagger2 적용하기 Swagger에도 버전이 존재하는데, 본 글에서는 Swagger2를 이용한다. 프로젝트 생성하기 202..