@RequestBody 클라이언트에서 JSON(포스트맨을 이용)해서 넘긴것을 LoginDTO에 저장하고 싶다. RequestBody 하면된다.
JSON ==> DeptDTO
(@RequestBody)
<==
(@ResponseBody)
맵핑값을 이제 departments로 줄거다 Rest방식에서는 기능을 뜻하는 것으로 맵핑값을 주지 않는다.
맵핑값이 같아도 @GetMapping ㅇ=앞에 붙어있는 걸로 구분이 된다.
swagger = Rest방식에서만 사용된다.
mvnrepository 가서 dependency복사.
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
Swagger사용하면 자동으로 url을 알려주고 우리는 클릭만 하면된다.
pom.xml에 의존성 주입하고,
com.config에 SwaggerConfig 추가하면된다.
pom.xml에 의존성주입.
src-main-webapp-WEB-INF-views폴더 만들기
css/js/images는 resource/static에 저장하면 자동으로 인식된다.
변경사항 적용하려면 DevTool이 필요하다.
UploadDTO CommonsMultipartFile-> Dependency 등록하거나
MultipartFile이용.
@Value("${server.port}")
String port;
$블럭으로 .properties 키값을 가져올수있다.