์ฝํ๋ฆฐ ๊ณต๋ถ๋ฅผ ์์ํ๋ ค๊ณ SpringBoot - kotlin ํ๋ก์ ํธ๋ฅผ ์ธํ
ํ๋ ๊ณผ์ ์
๋๋ค ๊ณต์๋ฌธ์ ์ฐธ๊ณ ํ์๋ฉด ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค https://spring.io/guides/tutorials/spring-boot-kotlin/ 1. ํ๋ก์ ํธ ์์ฑ ์์ ๊ฐ์ด ์ธํ
ํ๋๋ฐ ์คํ๋ง๋ถํธ ๋ฒ์ ์ด ๋ง์์ ๊ฑธ๋ ธ๋ค. ์ธํ
๋ฆฌ์ ์ด์์ ์ฌ์ฉ๊ฐ๋ฅํ ๋ฒ์ ์ผ๋ก ์๋ ์ธํ
ํด์ค๊ฒ ๊ฐ์ง๋ง ์์ฌ์ค๋ฌ์ด ๋ง์์ ๊ณต์ํํ์ด์ง์ ๋ค์ด๊ฐ ํ์ธํ๋ค. https://spring.io/projects/spring-boot#support ์๋๋ก ์คํฌ๋กค์ ๋ด๋ฆฌ๋ฉด ์๊น์ ์๋ฏธ๋ฅผ ํ์ธํ ์ ์๋ค. ์ฐ์ ํน๋ณํ ์ด๋ค ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์ง ์๊ฐํด๋๊ฒ ์๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ ์์ฑ์ ์ค์ ๋์ด์๋ 3.0.4 ๋ก ํ๋ก์ ํธ๋ฅผ ์ธํ
ํ๋ค. Incompatible beca..
Spring
๋๊ธฐ๋ถ์ ๋์์ผ๋ก ์ฒ์์ผ๋ก Interceptor ๋ฅผ ์ ์ฉํด๋ณด์์ ๋์ค์ ์ฌ์ฉํ ์ผ์ด ์์ ๋ ์ฐพ์๋ณด๋ ค๊ณ ์จ๋ด
๋๋ค! ์๋์ ๊ฐ์ Controller ์ Header ์์ ์ธ์ฆ์ ์ํ ๊ฐ์ ๋ฐ์์ผ์ง๋ง ์ ๊ทผํ ์ ์๋๋ก ์ค์ ํ๊ฒ ์ต๋๋ค! @RestController @RequestMapping("/orders") @RequiredArgsConstructor public class OrdersController { private final OrdersService ordersService; @Auth(type = ApiServiceType.HOMEPAGE) @GetMapping public ResponseEntity getOrders( @RequestParam(required = false) String sear..
Window - Eclipse Marketplace - sts ๊ฒ์ ์๋ก์ด Spring ํ๋ก์ ํธ๋ฅผ ์์ฑํฉ๋๋ค. ํ๋ก์ ํธ ์ค๋ฅธ์ชฝ ํด๋ฆญ - properties - Project Facets ์ ์ฉํด์ฃผ์๊ณ , pon.xml ๋ค์ด๊ฐ๋๋ค. ์ฒดํฌํ ๋ถ๋ถ ๋ณ๊ฒฝ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ์คํฌ๋กค ๋ฐ์ผ๋ก ์ญ ๋ด๋ ค์ plugin๋ ๋ฐ๊ฟ์ค๊ฒ์~ ์ด๋ ๊ฒ ํ๊ณ ์ ์ฅํ๋ฉด ๋ฉ์ด๋ธ์ด ์ด์ฌํ ๋ค์ด๋ก๋ํฉ๋๋ค. ์ด์ ๋ง๋ฐํฐ์ค, ์คํ๋ง ์ฐ๊ฒฐ ๊ด๋ จ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ค์ด๋ก๋ํ๊ณ ์ค์ ํด ์ค๊ฒ์. ์ผ๋จ, ์ ๋ spring ์ค์ ํ์ผ์ ํ ๋ฒ์ ๋ณด๊ณ ์ถ๊ธฐ ๋๋ฌธ์ web.xml ์์ ์ด ๋ถ๋ถ์ ํด๋์ ๋ฃ์ด ์ฃผ์์ด์ ๊ทธ๋ฌ๋ฉด ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ๊ฐ์ด ๊ด๋ฆฌํ ์ ์์ต๋๋ค! ๊ทธ๋ฆฌ๊ณ ์ค์ํ๊ฒ์ filter๋ฅผ ์ด์ฉํด์ ์ธ์ฝ๋ฉ์ ํด์ค๋๋ค. web.xml์ ์์ฑํด์ฃผ์๋ฉด ..