您的位置:首页 > 运维架构 > Tomcat

Spring Boot应用服务部署——使用内嵌的tomcat容器

2016-04-26 11:16 603 查看
        最近再给室友写一个毕业设计项目的后台服务,使用的框架是 Spring Boot + MyBatis.  开发完了, 才发现没有部署过Spring Boot应用, 然后百度一番, 解决了问题, 记录一下。

        Spring Boot 应用服务部署有两种, 一种是传统的部署方式(没试验,暂时不清楚), 一种是使用Spring Boot内嵌的容器(tomcat 或者 jetty),本文介绍的是基于内嵌的tomcat容器进行部署。

        操作系统:widows

        准备工作:应用的jar包,配置文件 application.properties,启动脚本 start.bat

        具体步骤:

        1.使用 maven 将应用 打包

2.建立文件夹



3. application.properties

#datasource 配置
tomcat.datasource.username = root
tomcat.datasource.password = root
tomcat.datasource.driverClassName = com.mysql.jdbc.Driver
tomcat.datasource.url =jdbc:mysql://127.0.0.1/mp?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
tomcat.datasource.initialSize = 5
tomcat.datasource.minIdle = 5
tomcat.datasource.maxIdle = 10
tomcat.datasource.maxActive = 10
tomcat.datasource.validationQuery = select 1

#tomcat 配置
server.port = 8088
server.session-timeout = 5
server.tomcat.remote-ip-header = x-forwarded-for
server.tomcat.protocol-header = x-forwarded-proto
spring.http.encoding.charset = UTF-8
server.tomcat.access-log-enabled = true
server.tomcat.access-log-pattern = common
         

4. start.bat

start java -jar ../application/motion-platform-1.0-SNAPSHOT.jar --spring.config.location=../conf/application.properties

5.执行 start.bat 

如此,就完成了部署。

END.

ps: 在Linux中的脚本:

启动:start.sh

#!/bin/sh
echo ""
echo "start motion-platform service"

nohup java -jar /home/admin/mp/application/motion-platform-1.0-SNAPSHOT.jar --spring.config.location=../conf/application.properties &
停止:stop.sh

#!/bin/sh

ps -ef|grep java | grep motion-platform |grep -v grep|awk '{print $2}' |xargs kill -9
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SringBoot应用部署