Java/Spring

[Spring] 스프링 시작하기(설치)

퓨어맨 2022. 7. 11. 11:32

https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=65&bbsId=4&nttId=1741 

 

교육자료 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

링크로 들어가서 .exe 파일 다운 받은뒤 실행

 

* 첨부파일을 실행하시면 디폴트 경로가 C:\ 로 설정되어 있기 때문에 
압축 해제 시 경로 변경 없이 C:\로 동일하게 진행 해주시기 바랍니다.

 

 

 

 

실행이 완료 되면 해당 폴더에 들어가서 eGovframe.edu 실행

 

 

 

New -> Other로 들어가서

 

 

 

 

src/main/java > kr.smhrd.web > HomeController.java

package kr.smhrd.web;

import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

// FrontController + Controller
// POJO
// Spring에서는 반드시 FC를 거쳐서만 view에 접근할 수 있다.
@Controller // FrontController임을 알려주는 annotation
public class HomeController {
	
	// 요청에 대한 경로값을 설정
	@RequestMapping(value = "/", method = RequestMethod.GET)
	public String home(Locale locale, Model model) {
		
		Date date = new Date();
		DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
		
		String formattedDate = dateFormat.format(date);
		
		model.addAttribute("serverTime", formattedDate );
		
		return "home"; 
		// jsp파일의 논리적인 주소 --> 물리적인 주소로 spring에서 변환
	}
	
}

 

src > main > webapp > WEB-INF > views > home.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
	<title>Home</title>
</head>
<body>
<h1>
	Hello world!  
</h1>

<P>  The time on the server is ${serverTime}. </P>
</body>
</html>