Spring Boot 整合WEB应用

初始配置

6.1.1添加项目依赖

编辑pom.xml文件,添加web依赖,Thymeleaf依赖,代码如下:
Spring Boot 整合WEB应用

其中: Spring Web Starter 提供Spring MVC 依赖支持,thymeleaf一个html模板引擎,提供了与Spring MVC进行整合的API,可作为MVC架构中Web应用的View层。

6.1.2Spring Web简易配置

在application.properties文件中添加视图解析器配置。
Spring Boot 整合WEB应用

业务分析及实现

编写GoodsController类并将其交给spring管理。
Spring Boot 整合WEB应用

说明:需要在/templates/pages目录下创建goods.html,然后启动项目进行访问测试实现。

服务器简易配置实现

6.3.1内嵌服务器基本配置

打开application.properties文件,修改server端口等。
Spring Boot 整合WEB应用
其中:
server.port 表示服务器启动端口。
server.tomcat.uri-encoding=UTF-8表示GET请求编码
server.tomcat.max-threads=1000 表示最大线程数。
server.tomcat.min-spare-threads=30 表示最小备用线程数。
server.servlet.context-path=/ 表示context路径配置。

6.3.2使用Jetty替换tomcat(了解)

SpringBoot 默认使用Tomcat作为内嵌Servlet容器,可查看Spring-boot-starter-web依赖。假如需要使用其它的Web服务器,只需修改spring-boot-starter-web依赖即可。具体过程实现如下:
取消内嵌的tomcat依赖:
Spring Boot 整合WEB应用
添加jetty依赖,Jetty也是一个类似tomcat的web服务器,假如spring boot项目中使用Jetty服务器可以做如下依赖配置。
Spring Boot 整合WEB应用
启动服务器进行测试,检测日志输出。