본문 바로가기

프로그래밍/스프링(spring)
반응형
5

[Spring] Model,ModelMap vs ModelAndView 차이점 Model, ModelMap vs ModelAndView 차이점 Model, ModelMap: 데이터만 저장합니다. ModelAndView: 데이터와 이동하고자 하는 View Page를 같이 저장합니다. Model, ModelMap 1. Model, ModelMap 공통점 둘 다 addAttribute를 사용합니다.( model.addAttribe("변수명", "값"); , modelMap.addAttribe("변수명", "값"); ) Model or ModelMap에 데이터만 저장 후 View에서 사용하는 게 목적입니다. 2. Model, ModelMap 차이점 Model - 인터페이스입니다. ModelMap - 클래스입니다. 메서드 예시) @RequestMapping(value = "/test.do".. 2021. 7. 18.
[spring] 스프링 세션(session) 생성 및 값 세팅 방법 [spring] 스프링 세션(session) 생성 방법 스프링에서 세션을 생성하는 방법으로는 아래처럼 생성해주시는 방법이 있고 HttpSession session = request.getSession(); 또는 매개변수로 HttpSession session으로 설정해주시면 됩니다. @RequestMapping(value = "/admin/doLogin", method = {RequestMethod.POST}) public String adminLogin(HttpServletRequest request, Model model, HttpSession session) throws Exception { } 세션에서 값을 넣고 가져오는 방법 session.setAttribute("name", value); // .. 2021. 7. 12.
스프링부트 스케줄 설정 법 & Cron 주기설정 스프링 스케줄 설정 법 @SpringBootApplication @EnableScheduling public class Scheduler { @Scheduled(cron = "10 * * * * *") public void run() { // TODO System.out.println("현재 시간은 " + new Date()); } } Colored by Color Scripter cs 클래스 위에 @EnableScheduling 어노테이션을 설정 해 줍니다. 그리고 실제 사용할 자바 매소드 위에 예시) @Scheduled(cron = "10 * * * * *") 이런식으로 설정해 줍니다. 결과: 이렇게 아래처럼 매분 10초마다 스케줄러 도는것을 볼 수 있습니다. CRON 표현식 스케줄러의 경우 매소드위.. 2021. 2. 20.
스프링부트(Spring Boot) 정적 리소스 설정 스프링부트(Spring Boot) 정적 리소스 설정 목차 - 정적 리소스(Static Resource)는 무엇인가요? - 스프링부트(Spring Boot) 정적 리소스 설정 방법 정적 리소스(Static Resource)는 무엇인가요? 정적 리소스(Static Resource)는 클라이언트로 부터 요청이 들어왔을 때 요청에 대한 리소스가 이미 만들어져 있는 걸 얘기합니다.그리고 여기서 말하는 리소스는 html, css, js, 이미지 파일 등을 얘기 합니다. 스프링부트(Spring Boot) 정적 리소스 설정 방법 이미지 혹은 js파일 등에 리소소를 불러오지 못할 때에는 정적 리소스 설정이 안되어 있는지 의심을 할 수 있습니다. 기존 스프링에서 서블릿 설정파일(ex) servlet-context.xml).. 2021. 1. 1.
부트대시보드(Boot Dashboard) 서버포트 변경방법 부트대시보드(Boot Dashboard) 서버포트 변경방법 목차 - 부트대시보드(Boot Dashboard) 서버포트 변경방법 부트대시보드(Boot Dashboard) 서버포트 변경방법부트 대시보드(Boot Dashboard)에서 포트를 변경해야 할 때가 있습니다. 그런경우 프로젝트 내 application.properties 파일을 열어 줍니다. server.port=포트번호 를 적어 주시면 됩니다.예를 들어 server.port=8099 이렇게 적어주시면 됩니다. 스프링부트를 실행해 줍니다.실행 시 콘솔창에 보시면 변경된 8099 포트로 실행된것이 보입니다. 확인을 위해서 크롬으로 실행을 해보면 localhost:8099 로 실행이 된걸 확인할 수 있습니다. 2020. 12. 28.