의존의 도입
< 종속성 > < 의 groupId는 > org.springframework.boot </ 의 groupId > < artifactId를가 > 봄 부팅 - 초보 - 웹 </ artifactId를 > </ 의존성 > <! - 는 JSP 태그 설정 JSTL ⼀, 그것은 JSP를 캡슐화한다 핵 센터 가중 패스 기능의 사용을 사용합니다. -> < 의존성 > < 의 groupId > 에서 javax.servlet </ 의 groupId > < artifactId를 > JSTL </ artifactId를 > </ 의존성 > <! -톰캣은-매입 스퍼主要⽤来⽀持JSP的解析和运⾏. -> < 의존성 > < 의 groupId > org.apache.tomcat.embed </ 의 groupId > < artifactId를 > 톰캣-매입 스퍼 </ artifactId를 > < / 의존성 >
프론트 엔드의 위치를있는 application.properties와 접미사를 구성
여기에 구덩이가, 치어 스프링 부팅 스타터 thymeleaf의 도입을 제거해야하는 경우, 반환 시간의 관점에서 충돌이 않습니다.
당신은 WEB-INF JSP 파일 저장 폴더 이름에서 만든 UI 파일
# 프런트 엔드 템플릿 파일 위치 지정
spring.mvc.view.prefix 값 : WEB-INF / UI / /
# 프런트 엔드 템플릿 파일 접미사 지정
spring.mvc.view.suffix을 : .jsp로를
하나의 예에서, 새로운 JSP UI, TEST.JSP
<! DOCTYPE HTML > < HTML LANG = "EN" > < 몸 > 시간 : $ {시간} < BR > 메시지 : $ {메시지} </ 몸 > </ HTML >
새로운 예 컨트롤러 만들기
@Controller 공공 클래스 TestJspController { @GetMapping ( "/" ) 공공 문자열 전달 (지도 <문자열, 개체> 모델은) { // 지도 매개 변수는 프론트 엔드의 출력에 전달됩니다 model.put ( "시간", 새로운 새로운 날짜 ()); 모델. PUT ( "메시지", "kyoxue" ); //이 직접 JSP 파일의 이름을 쓰기 복귀 "테스트를" ; } }
마우스 오른쪽 단추로 프로젝트를 받는다는 깨끗한 intsall
오른쪽 springboot 정문
@SpringBootApplication 공용 클래스 DemoApplication { 공공 정적 무효 메인 (문자열 []에 args) { SpringApplication.run (. DemoApplication 클래스 , 인수); } }
같은 실행 - 봄 부팅 응용 프로그램을 프로젝트 프로세스를 시작합니다
에 http : // localhost를 : 8084 / 데모 / 테스트 액세스