一、项目搭建:

 1. 去springBoot官网下载demo    SpringBoot官网:https://start.spring.io/;

 2. 点击Generate Project下载demo并将其以maven方式导入到eclipse中;

 3. 选择要集成的功能框架如:MySQL、Ehcache、Redis等并导入jar包依赖,如:

springboot common包一般放什么 springboot打什么包_jar包

  4.配置文件如:

springboot common包一般放什么 springboot打什么包_jar包_02

注意:如果集成mybaties,请把xml放在resouces下的mapper文件下,在主程序入口处必须加上MapperScan注解,如

springboot common包一般放什么 springboot打什么包_jar_03

Thymeleaf模板,不推荐使用jsp,理由如下:

   1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。



    2.Thymeleaf 开箱即用的特性。它提供标准和spring标准两种方言,可以直接套用模板实现JSTL、 OGNL表达式效果,避免每天套模板、该jstl、改标签的困扰。同时开发人员也可以扩展和创建自定义的方言。


    3. Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。


    注意:使用该模板页面中如果嵌入了内联js,请加上如下的符号,否则不能解析js


/*<![CDATA[*/ 


  var msg = $("#msg").val();


/*]]>*/


    Thymeleaf官网:http://www.thymeleaf.org/   博客学习网址:

 6.静态文件获取:

 SpringBoot默认在resources目录下(如/static//public//resources//META-INF/resources/)如:

springboot common包一般放什么 springboot打什么包_jar包_04

二:打jar包部署在服务器上并运行(因为SpringBoot已经集成tomcat,所以直接打jar运行很方便,当然也可以部署到外部tomcat,只不过需要重新配置,这里不讲自行百度)打jar包pom.xml头部设置必须类似下面

springboot common包一般放什么 springboot打什么包_spring_05

选中工程右键执行如图操作打jar包

springboot common包一般放什么 springboot打什么包_jar包_06

将打完的jar包上传到linux服务器,切换到jar所在的目录执行 java -jar xxxx.jar命令,但是此方法只要命令窗口关闭,程序运行 便结束,我找到的方法就是使用管道来实现运行,这样就不会因为关闭客户端(xshell),导致的进程也被删除的情况:

首先先用vim创建文件start.sh

vim start.sh

在文件中写入

java -jar xxx.jar

在保存一下:wq!

给文件 chmod 777 start.sh 权限

其次:

nohup  ./start.sh &

就可以运行了。

最后扩展一下linux 常用命令:

netstat -anp | grep 80     : 查看80端口

kill sid                                :关闭sid的端口

cat start.sh                        :查看start.sh 文件的内容

centos虚拟机存在时间不准确,校准方法(必须可以访问外网才能有效同步):

rdate -t 60 -s stdtime.gov.hk

 hwclock -w