初学springboot,感觉:好用 and 好坑。
在下使用spring boot 2.0版本,听闻该版本尚不稳定,1.58版本较为稳定。但我尚未发现有何不稳定。
大约用1-2天时间学习spring boot搭建出框架,编写项目。中间遇到各种问题,但均为学习新事物的问题,使用度娘可轻易解决。
在项目编写完成后,且本地测试正常。需要将项目发布到服务器;
问题1:之前使用spring+springMVC+mybatis框架将项目生成war包,发布到服务器tomcat下webapp文件中,重启tomcat即可使用。spring boot咋弄?
焚香问过度娘后,发现spring boot可生成war或者jar发布。
jar生成过程:(eclipse)
第一步:右击项目——>Run As——>Maven clean (坐等控制台显示maven清除完成,如中间报错,则证明项目中jar没有让maven统一管理。maven统一管理jar包容后更新,现在尽量让项目使用的jar都用maven下载)
第二步:右击项目——>Run As——>Maven install(完成后,则查看该项目目录target文件夹下,生成的jar便在其中)
第三步:对jar包进行测试。在Windows 命令控制台中进入jar所在的文件夹中,输入命令:"java -jar 项目名称.jar"。
如:出现端口被使用,则本地的tomcat未关闭。
如:命令窗口显示正常,但访问项目时,不能访问到jsp页面。则需要查看pom.xml文件。
<build>
<finalName>项目名称</finalName>
<resources>
<resource>
<directory>${basedir}/src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<includes>
<include>**/**</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.2.RELEASE</version>
</plugin>
</plugins>
</build>
该问题原因为maven版本、文件访问路径
第四步:发布到服务器:将jar传值服务器,任意文件夹下(尽量有规律)然后输入命令 nohup java -jar 项目名称.jar &
linux查看进程 ps -aux | grep java