202204-30 使用springboot打包成zip部署,并实现优雅停机 众所周知springboot项目,使用springboot插件打包的话,会打包成一个包含依赖的可执行jar,非常方便。只要有java运行环境的电脑上,运行java-jarxxx.jar就可以直接运行项目。但是这样的缺点也很明显,如果我要改个配置,要将jar包中的配置文件取出来,修改完再放回去。这样做在windows下还比较容易。如果在linux上面就很费劲了。另外如果代码中需要读取一些文件(比如说一张图片),也被打进jar中,就没办法像在磁盘中时一句File... 继续阅读 >
202204-30 使用springboot打包后的文件读取方式 目录springboot打包后的文件读取文件打包问题文件读取问题Springboot打包后读取不到文件解决办法1失败。。解决办法2springboot打包后的文件读取在使用了springboot打包后的项目中,牵扯到项目目录中文件读取工作时,明明在开发时功能正常,但是一到发布到线上环境就会报文件找不到,路径不存在的问题。由于在开发过程中,文件就在我们本地目录中存在,因此普通正常文件的读写功能不受影响,而一旦打包后,可能会由于我们自己的文... 继续阅读 >
202107-01 SpringBoot项目如何打war包问题详解 目录1、pom.xml配置修改2、pom文件添加如些依赖3、排除springboot内置的tomcat干扰4、改造启动类5、pom文件中不要忘了maven编译插件1、pom.xml配置修改<packaging>jar</packaging>//修改为<packaging>war</packaging>2、pom文件添加如些依赖<!--添加servlet-api的依赖,用来打war包--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency>3、排除spri... 继续阅读 >
202012-02 SpringBoot打包发布到linux上(centos 7)的步骤 打包发布jar包部署相对较为简单,尤其是在分布式服务比较多的情况下。单体项目如果是单体项目,只需要找到maven的插件,点击package运行。注意是Lifecycle下的插件,“Plugins”下的插件不一定有用。打包完了后,去target包下找到自己的jar包。如果你的项目交给git管理,并且在idea里配置过部分文件忽略不提交,那么很有可能已经被你隐藏起来了。右击项目,选择showinexplorer,在win10的文件管理器里就可以看到target了多模块项... 继续阅读 >
202010-10 SpringBoot工程搭建打包、启动jar包和war包的教程图文详解 工程搭建1.File->new->project;2.选择“SpringInitializr”,点击next;(jdk1.8默认即可)3.完善项目信息,组名可不做修改,项目名可做修改;最终建的项目名为:test,src->main->java下包名会是:com->example->test;点击next;4.Web下勾选SpringWebStart,(网上创建springboot项目多是勾选Web选项,而较高版本的Springboot没有此选项,勾选SpringWebStart即可,2.1.8版本是SpringWeb);TemplateEnglines勾选Thymelea... 继续阅读 >