SpringBoot项目的云服务器部署

1.场景还原

springboot配置相当简单,人人皆知。怎么把springboot工程部署到云服务器上呢?可能有人会说,博主你前篇不是讲了java工程的云部署把;但是我想澄清一点的是,我前篇的工程都是ssm框架搭建的,而springboot可是自带tomcat喽!这就有点麻烦....淡定,往下看

2.配置解析

①application.properties文件

# EMBEDDED SERVER CONFIGURATION (ServerProperties)server.port=8010server.session-timeout=1800server.context-path=server.tomcat.max-threads=0server.tomcat.uri-encoding=UTF-8server.tomcat.basedir=target/tomcat# HTTP encoding (HttpEncodingProperties)spring.http.encoding.charset=UTF-8spring.http.encoding.enabled=truespring.http.encoding.force=true#datasourcespring.datasource.url=jdbc:mysql://192.168.0.129/ccoee?useUnicode=true&characterEncoding=UTF-8spring.datasource.username=zhangxingspring.datasource.password=zxp52077spring.datasource.driverClassName=com.mysql.jdbc.Driver#mybatismybatis.type-aliases-package=com.cckj.modelmybatis.mapper-locations=classpath:mapper/*.xml#mappermapper.mappers=tk.mybatis.mapper.common.Mappermapper.not-empty=falsemapper.identity=MYSQL#pagehelperpagehelper.helperDialect=mysqlpagehelper.reasonable=truepagehelper.supportMethodsArguments=truepagehelper.params=count=countSql#logging#logging.level.root=INFO#logging.level.org.springframework.web=DEBUGlogging.level.org.zhangxing=DEBUG

就是这个文件 包罗了ssm框架的烦琐配置,哪个程序员不爱呢?那么既然爱,请深爱!将远程数据库连接配好,这里不再赘述。

②pom.xml

4.0.0jarmagicmagic1.0-SNAPSHOTorg.springframework.bootspring-boot-starter-parent1.4.3.RELEASEorg.springframework.bootspring-boot-starter-jdbcorg.springframework.bootspring-boot-starter-testorg.springframework.bootspring-boot-starter-webmysqlmysql-connector-javacom.alibabadruid1.0.10org.mybatis.spring.bootmybatis-spring-boot-starter1.1.1tk.mybatismapper-spring-boot-starter1.0.0com.github.pagehelperpagehelper-spring-boot-starter1.0.0helloworldorg.springframework.bootspring-boot-maven-pluginspring-milestonehttp://repo.spring.io/libs-release

这里要注意的是,打包方式jar,不再是war

jar

自定义打包名称

helloworldorg.springframework.bootspring-boot-maven-pluginspring-milestonehttp://repo.spring.io/libs-release

3.实现方案

①开始打jar包

跟前篇步骤一样,点开右边的Maven Project,点击Lifecycle,最后双击packet,生成jar包

SpringBoot项目的云服务器部署_第1张图片

②将刚打的jar上传至云服务器的java目录下

③运行命令:java -jar helloworld.jar,然后springboot工程的内置tomcat就开启了

访问效果:

SpringBoot项目的云服务器部署_第2张图片

这里还没完呢,当然你关闭当前的xshell 命令界面时,再次访问就失效了,这是因为springboot内置的tomcat随之也关闭了,那么有人会问,这叫什么云部署呀?跟本地没两样,是啊,我也这么觉得;别急,往下看

④常驻云服务器

运行命令: nohup java -jar helloworld.jar &

nohup的意思不挂服务,常驻的意思,除非云服务器重启,那就没法了;最后一个&表示执行命令后要生成日志文件nohup.out

好了,这样就不担心关闭xshell,只要云服务器不关闭,总能访问的。

我是张星,欢迎加入博主技术交流群,群号:313145288

csdn博客链接:http://blog.csdn.net/zhangxing52077/article/details/73008359

你可能感兴趣的:(SpringBoot项目的云服务器部署)