前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何把kotlin+spring boot开发的项目部署在tomcat上

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

作者头像
liulun
发布2018-07-31 11:42:02
1.5K0
发布2018-07-31 11:42:02
举报
文章被收录于专栏:liulunliulun

本文只讲部署过程,你首先要保证你的程序能在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服务器上去就可以了

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档