반응형
1. pom.xml에 json과 rest가 잘 동작하는지 확인할 수 있는 swagger를 추가해준다.
<json-version>20210307</json-version>
<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>${json-version}</version>
</dependency>
<!-- swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.4.0</version>
</dependency>
2. src/main/java에 swagger.java파일을 넣는다.
3. servlet-context.xml 파일에 mapping정보를 추가한다.
<resources mapping="/*.html" location="/" />
<resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/" />
<resources mapping="/swagger-ui.html" location="classpath:/META-INF/resources/" />
4. servlet-context.xml 파일에 <context:component-scan base-package="기본루트">
기본루트 : MVC project 만들 때 설정한 기본 루트로 설정한다.
5. controller 패키지 안에 @RestController를 지정할 컨트롤러를 하나 생성한 후 GET,POST,PUT,DELETE 등을 작성한다.
반응형
'개념공부 > BackEnd' 카테고리의 다른 글
[Django linux-redhat 배포 시] mysqlclient 2.2.4 ver 설치 에러 subprocess-excited-with-error / mysql-devel 설치 시 mariadb-devel로 인식되는 오류 해결 (0) | 2024.02.20 |
---|---|
[JSP / FileUpload / AJAX] 파일 다운로드 + 다운로드 수 실시간 올리기 (0) | 2022.07.07 |
Web의 변천사 (HTML -> Servlet -> JSP -> MVC -> Spring) (0) | 2022.07.05 |
스레드와 메모리구조 (0) | 2022.06.21 |
댓글