第一步:写代码
这一步没啥好说的,将代码写完,再考虑部署的事情
第二步:linux中安装mysql
linux中安装mysql比在windows中安装mysql要难的多,其中遇到的问题是:一直安装不成功,老是会缺少
systemctl start mysqld或者systemctl start mysql就是报错不成功,现在看来就是缺少了mysqld或者mysql文件。解决方法,使用了另一个mysql安装教程:
https://blog.csdn.net/qq_45738810/article/details/110957141
使用了这个才算好了
第三步:将springboot项目打包
其中重要的是在pom.xml中加入下面2段:
第四步:将springboot的jar包和xxl_job的jar包放入云服务器中
启动命令跟windows上没什么不同:
java -jar … (jar包名)
这样就好了,再测试一下就行
注意:未解决的东西
1、linux中部署的项目会自己停掉(重要)
解决:xshell 通过 ssh 连接到 Linux服务器,常规的启动命令是 java -jar xxx,但是关掉xshell之后项目就停止了。 这时候需要使用 nohup命令启动(概念:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程)
命令如下:
nohup java -jar xxx & 注意:最后的这个&一定要有
参考博客:
https://blog.csdn.net/li1325169021/article/details/115362238
2、mysql会自动删除表(重要)
2.1、有一种可能是服务器内存太少,导致内存满了之后mysql挂掉,并且删除数据库
报的错:
解决方法:
2.2、需要做mysql 的主从复制,不然出现上面的问题就很尴尬;还需要开启mysql的日志功能(binlog),没有这个数据库丢失之后就丢失了。
3、new date()的时间跟linux系统的时间不一致
参考博客:
https://blog.csdn.net/Anthony_1223/article/details/80474285
在.yaml中少了serverTimezone=CTT,如下:
jdbc_url=jdbc:mysql://127.0.0.1:3306/wmp?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&failOverReadOnly=false&serverTimezone=CTT
后续加的东西
1.1、预览功能,需要一个页面,显示出排序之后的数据
第一开始想的excel预览在页面上,后来感觉想多了,我可以写一个页面,将数据以list的显示在页面上,所以我需要引入jsp:
引入jsp参考博客: https://blog.csdn.net/weixin_43823808/article/details/115732826
1.2、JSP中如何 循环显示 数据库中的数据到list.jsp页面
参考博客:https://blog.csdn.net/sinat_22828505/article/details/51235006
1.3、maven项目中的日期在jsp中显示不正确
参考博客:https://www.cnblogs.com/sunfenqing/p/7285668.html#:~:text=jsp%E9%A1%B5%E9%9D%A2%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F%E4%B8%8D%E6%AD%A3%E7%A1%AE%20%E7%AC%AC%E4%B8%80%E7%A7%8D%EF%BC%9A%20%E5%A6%82%E6%9E%9C%E6%98%AF%E4%BB%8E%E6%95%B0%E6%8D%AE%E5%BA%93%E8%8E%B7%E5%8F%96%E7%9A%84%E6%97%B6%E9%97%B4%EF%BC%88%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F%E6%98%AF%E4%B9%B1%E7%9A%84%EF%BC%89%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8F%96%E6%95%B0%E6%8D%AE%E6%97%B6%20%20%20%E8%BF%9B%E8%A1%8C%E6%A0%BC%E5%BC%8F%E5%8C%96%20%20,%20%3BTO_CHAR%28SYSDATE%2C%27YYYY-MM-DD%27%29%20%E7%AC%AC%E4%BA%8C%E7%A7%8D%EF%BC%9A%20%E5%9C%A8%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8F%96%E5%87%BA%E6%95%B0%E6%8D%AE%E5%90%8E%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%90%8E%E5%8F%B0%E9%80%9A%E8%BF%87SimpleDateFormate%E6%A0%BC%E5%BC%8F%E5%8C%96%20%20%20%20%E4%BE%8B%E5%A6%82%EF%BC%9A
1.4、maven中的jsp中的页面打包不到jar包中
参考博客:
https://blog.csdn.net/qq_41813208/article/details/114959859
1.5、maven项目中加入bootstrap
参考文档:
https://blog.csdn.net/xueningyang555/article/details/109291095