Spring boot 服务器端部署

创建Spring boot应用,build.gradle配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
buildscript {
repositories {
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.0.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'spring-boot'
springBoot {
executable = true
}

执行命令

1
~ gradle bootRepackage

在build/libs目录生成Apker-1.0.jar

将Apker-1.0.jar文件存放到服务器如下目录位置

1
/home/mauser/service/Apker/Apker.jar

在init.d目录建立软连接

1
~ sudo ln -s /home/mauser/service/Apker/Apker.jar /etc/init.d/Apker

重要:上面命令涉及的文件路径为 绝对路径

启动服务

1
~ service Apker start

PID using /var/run//.pid

logs to /var/log/.log

自定义配置文件位置

1
--spring.config.location=location_of_config.properties

参考:http://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html

参考:http://projects.spring.io/spring-boot/#quick-start