【推荐】Maven自动部署项目到远程Tomcat服务器
正常情况下Web项目开发完成后需要打包上传到远程服务器测试,若每次将war包手动上传到linux,耗时耗力,效率比较低,因此可以利用maven,自动将本地项目上传部署到远程Tomcat中,实现即传即测;
正常情况下Web项目开发完成后需要打包上传到远程服务器测试,若每次将war包手动上传到linux,耗时耗力,效率比较低,因此可以利用maven,自动将本地项目上传部署到远程Tomcat中,实现即传即测;
问题描述spring boot项目升级到2.x,启动时出现错误提示:java.lang.ClassNotFoundException: org.apache.log4j.Logger原因查看maven的依赖结构,发现升级到2.x后,org.slf4j的依赖不全,导致出现版本兼容问题.
SpringBoot项目开发完成后,需要打包成可执行jar,然后上传到服务器,为了便于对jar包进行维护,可以编写shell脚本,控制jar的执行和停止.
正常情况下Web项目开发完成后需要打包上传到远程服务器测试,若每次将war包手动上传到linux,耗时耗力,效率比较低,因此可以利用maven,自动将本地项目上传部署到远程Tomcat中,实现即传即测;
Spring 通过 ThreadPoolTaskExecutor 实现线程池技术,它是使用 JDK 中的 java.util.concurrent.ThreadPoolExecutor 进行实现;
在前后端分离的大趋势下,项目开发过程中,应尽量减少前端和后台的依赖和耦合,前端和后台尽可能采用 ajax 进行交互;但是全站 ajax,不利于网站 SEO,所以引入模板引擎,尽量减少前端对后端的依赖;SSM 架构下一般采用 Freemarker,Spring Boot 架构下一般推荐采用 Thymeleaf 模板引擎;