我不是要一口吃个胖子的人.
学习新东西是该循序渐进的.想掌握一些感兴趣的东西尤其是,学习的过程就是你的仪式感.
从前天开始开始SpringBoot的整体学习,开始时使用IDEA或Spring的官网去构建一个SpringBoot的项目及简单上线是没有问题的.
随着学习的深入,发现很多的注解其实是不理解的,以及一些依赖的使用,其实也是不了解该依赖作用的.
例如,昨天在部署一个简单的blog项目时,在IDEA启动是没问题的.
(jar 包 执行 java -jar jar包名.jar)
持久运行: (Linux服务器) 只要执行sh startjar.sh 1就是持久运行jar包项目了. sh startjar.sh 0关闭.
1 #!/bin/sh 2 RESOURCE_NAME=newindex-0.0.1-SNAPSHOT.war 3 cmd=$1 4 5 tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'` 6 7 8 if [[ -z $cmd ]];then 9 echo 'err,usage{ sh $0 1|0 to start or stop jar}' 10 elif [[ $cmd -eq 1 ]];then 11 nohup java -jar /usr/local/springboot2.0_jar/$RESOURCE_NAME --spring.profiles.active=test & 12 echo $! > tpid 13 echo 'Start Success!~~~' 14 elif [[ $cmd -eq 0 ]];then 15 echo 'Stop Process...' 16 kill -15 $tpid 17 sleep 5 18 echo 'Kill Process!' 19 kill -9 $tpid 20 echo 'Stop Success!' 21 else 22 echo 'err!just 1 or 0 behind $0, like (sh $0 1)'
在加入了jsp文件后,以及琐碎的js,css等,在本地IDEA运行启动项访问路径是没问题的.
但同样的执行了打包为jar部署到服务器运行就报错了: 找不到某index.jsp
搜了下博客发现有同样的问题,但最终解决办法还是没有找到:https://blog.csdn.net/qq_23184291/article/details/78402152
既然这样的话,还是先从<Spring Boot实战>这本书再看起吧.