이번 주는 프로젝트와 드디어 고대하던 스프링부트를 배웠다. 프로젝트에서는 전에 했던 내용인
@WebServlet("/action/*")
public class Main extends HttpServlet {
public static final int serialuid=1;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws Exception {
String path=request.getContextPath();
/*path에 따라 기능을 나눔*/
}
}
@Controller
@RequestMapping("/product")
public class ProductController(){
private ProductService productService;
@Autowired
public ProductController(ProductService productService){
this.productService=productService;
}
@RequestMapping(value="/list", method=RequestMethod.POST)
public List<ProductVO> list(@RequestParam int num) {
return productService.list(num);
}
}
이런 식으로 어너테이션과 bean객체를 만드는 @Controller, @Service, @Repository를 적극 활용하여 프로젝트를 완성하였다. 그리고 비록 이틀이었지만 intelliJ의 단축키를 적극 활용하여 @GetMapping, @PostMapping, @PutMapping, @DeleteMapping으로 @RestController을 만들었다.