Spring Boot 最佳实践(二)集成Jsp与生产环境部署 (3)

在Host标签内添加Context设置,docBase属性填写war文件名称,配置如下:

<Host appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="springbootjsp" debug="0" privileged="true" reloadable="true" /> <!-- 其他代码 --> </Host> 步骤三:启动tomcat

运行bin/shutdown.bat文件,启动tomcat

输入地址::8080/cat 访问。

到此项目部署成功,虽然本人部署到Windows服务器了,Linux也是一样的步骤。

四、知识扩展:Spring Boot 模板推荐

虽然上文我们详细介绍了JSP在Spring Boot 中使用,但是Spring Boot官方并不推荐使用JSP(原因见下文)。

Spring Boot推荐模板引擎:

Thymeleaf

Freemarker

Mustache

Groovy Templates

如下图所示:

Spring Boot 最佳实践(二)集成Jsp与生产环境部署

Spring为什么不推荐使用JSP?

Spring官方不推荐使用JSP的原因有这么几个:

官方文档JSP没有Thymeleaf好;

Thymeleaf健康的开源项目,几乎每个月都有更新,而JSP已经好几年没有实质性的进展;

Thymeleaf有迅速响应的用户论坛。

更多详情,点击查看:https://spring.io/blog/2012/10/30/spring-mvc-from-jsp-and-tiles-to-thymeleaf

总结:按照官方的说法,如果你有数百个JSP页面,我们并不建议您应该立即抛弃它们,重新使用Thymeleaf,但是,如果您开始开发一个新项目,强烈鼓励您比较其他模板引擎和JSP,以确认哪一个更适合您。

五、参考资料

开发Web应用之JSP篇:

欢迎扫码,加入圈子讨论交流

Spring Boot 最佳实践(二)集成Jsp与生产环境部署

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpswpx.html