Programming/Spring 25

[Spring] SpringBoot JQuery 추가 (feat.pom.xml)

Maven을 사용하지 않는 프로젝트에선 JQuery.jar 파일을 lib에 따로 받아서 Add External Jars 를 통해서 사용해 왔었다. 그러나 스프링 같이 maven을 사용하는 프로젝트에선 필요한 jar들을 dependency에 추가해주기만 해도 사용할 수 있어 훨씬 더 편리해졌다. maven에 대한 정보는 https://mvnrepository.com/ https://www.webjars.org/ 위의 페이지 중 하나에 들어가서 dependency 정보를 알 수 있다. 예제로 jquery를 검색해서 들어가면 다음과 같은 창이 나오고, 가장 위에 있는 JQuery를 클릭해서 사용하고자 하는 버전을 클릭한다. 해당 버전의 dependency가 나온다. 이 정보를 pom.xml 에 추가해준다. 마..

Programming/Spring 2021.10.27

[Spring] @Controller vs @RestController

@Controller 전통적인 Spring MVC의 컨트롤러. 주로 View를 반환하기 위해 사용된다. 1. 클라이언트가 서버에 웹서비스를 요청. 2. Dispatcher Servlet에서 받아서 Handler Mapping된 값을 Controller에게 넘겨주고, Controller에서 요청 처리. 3. 처리된 응답을 다시 Dispatcher Servlet으로 반환하고 Dispatcher Servlet은 View를 클라이언트에게 반환. @RestController 컨트롤러에서 데이터를 반환해야 하는 경우 사용되는 Restful한 웹서비스 컨트롤러. 기존 Controller에서는 @ResponseBody를 사용하면 Data값을 반환해 줄 수 있지만, 해당 컨트롤러가 데이터만 반환하는 경우 사용된다. 1...

Programming/Spring 2021.10.25

[Spring] 유용한 Dependency

javax.servlet jstl org.springframework.boot spring-boot-devtools true mysql mysql-connector-java runtime org.apache.tomcat.embed tomcat-embed-jasper JSTL - JSTL 확장 태그를 사용하기 위해 필요한 라이브러리 ex) spring-boot-devtools - 수정된 소스코드가 즉시 실행될 수 있도록 자동로딩 해주는 lib mysql-connector-java - mysql Connector tomcat-embed-jasper - 프로젝트 빌드시 포함될 톰캣 lib

Programming/Spring 2021.10.25