首页 > 编程语言 > 详细

如何把kotlin+spring boot开发的项目部署在tomcat上

时间:2018-01-07 00:23:45      阅读:361      评论:0      收藏:0      [点我收藏+]
本文只讲部署过程,你首先要保证你的程序能在IDE里跑起来;
先看看你的application.properties中设置的端口号与你服务器上tomcat的端口号是否一致
server.port=80
(我现在不确定此配置是否会影响部署)
看看你的应用程序的入口函数
@SpringBootApplication
@EnableAutoConfiguration(exclude = arrayOf(DataSourceAutoConfiguration::class))
class JnaApplication: SpringBootServletInitializer() {
override fun configure(application: SpringApplicationBuilder): SpringApplicationBuilder =
application.sources(JnaApplication::class.java)
}

fun main(args: Array<String>) {
runApplication<JnaApplication>(*args)
}
SpringBootServletInitializer这个类负责让tomcat启动你的spring boot,如果没这个东西,你只能手动启动你的应用才行
然后配置你的project structure
技术分享图片
上面我选了两种打包形式,一种是war包(war包其实就是一个压缩包,他可以用解压工具解开)
一种是war包的exploded形式,就是war包里的内容放在一个文件夹里了
这里的war包会包含所有依赖的库(java项目依赖的库大部分都是jar包)

另外我还在我的gradle配置文件中增加了以下内容
apply plugin: "war"
apply plugin: ‘application‘
mainClassName = ‘com.ysl.jna.JnaApplicationKt‘
(目前我也不知道有没有真实起到作用)

打包的操作是在这里完成的
技术分享图片
之后你可以选择你要打包的形式(或者两种形式的包都打)
技术分享图片
打包完成后,你会在你的项目子目录中找到打好的包
技术分享图片
然后把你想要的包上传到tomcat服务器上去就可以了
 
 

 

如何把kotlin+spring boot开发的项目部署在tomcat上

原文:https://www.cnblogs.com/liulun/p/8167724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!