Spring Boot 整合WEB应用
初始配置
6.1.1添加项目依赖
编辑pom.xml文件,添加web依赖,Thymeleaf依赖,代码如下:
其中: Spring Web Starter 提供Spring MVC 依赖支持,thymeleaf一个html模板引擎,提供了与Spring MVC进行整合的API,可作为MVC架构中Web应用的View层。
6.1.2Spring Web简易配置
在application.properties文件中添加视图解析器配置。
业务分析及实现
编写GoodsController类并将其交给spring管理。
说明:需要在/templates/pages目录下创建goods.html,然后启动项目进行访问测试实现。
服务器简易配置实现
6.3.1内嵌服务器基本配置
打开application.properties文件,修改server端口等。
其中:
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依赖:
添加jetty依赖,Jetty也是一个类似tomcat的web服务器,假如spring boot项目中使用Jetty服务器可以做如下依赖配置。
启动服务器进行测试,检测日志输出。