一: springboot 整合模版引擎 freemarker
1: 右键 》 创建maven项目 》 勾选 create a simple project
2: next下一步 填写信息:
group id 随便填
artifact Id 项目名称
3: pom.xml 引入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.56</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
</dependencies>
4:在 resources 下新建文件夹: templates, 在这个文件夹下新建文件: index.ftl ,内容如下所示:
5:新建一个controller
6: 新建一个启动类, 内容如下所示:
7: 启动main方法, 启动成功内容如下所示
8:访问:
二: springboot整合 jsp
1 : 新建maven 项目: packaging 选 war
2: pom.xml 引入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.16</version>
</dependency>
</dependencies>
3: 在webapp下新建文件夹:WEB-INF, 在此文件夹下新建 index.jsp, 内容如下所示
4:在resources文件夹下新建 application.properties文件, 内容如下所示
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
5:新建一个controller, 启动方法与接口方法在一个类中。
@SpringBootApplication
public class Main extends SpringBootServletInitializer {
//打包成war包放入外部tomcat时需要重写的方法。 不然会报404
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Main.class);
}
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}
6:启动main方法,
7:访问: