一、新建工程
注意新建的工程下没有webapp目录eclipse下会自动创建webapp目录这里我们需要自动创建一个webapp目录并创建WEB-INF。
对ServletInitializer.java进行说明
1、这个类相当于我们以前的web.xml
2、只有3.0以上才可以否则需要添加web.xml
二、配置
2.1、pom.xml配置
org.apache.tomcat.embed
tomcat-embed-jasper
provided
javax.servlet
jstl
2.2、配置前缀与后缀类似于sspringmvcspring.profiles.active=dev
#配置前缀与后缀
spring.mvc.view.prefix=/WEB-INF/templates/
spring.mvc.view.suffix=.jsp
四、代码package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* Created by ly on 2017/6/16.
*/
@Controller
@RequestMapping("/demo1")
public class Index {
@RequestMapping("/index")
public String index(Model model) throws Exception {
model.addAttribute("title" ,"ceshi");
return "index";
}
}
idea这里有点问题下面改用eclipse结构如下
index.jsp
html>
Spring Boot Demo - FreeMarker${title}
Spring URL: ${springUrl}
JSTL URL: ${url}