springboot命令启动
Posted 随笔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot命令启动相关的知识,希望对你有一定的参考价值。
gradle打jar包命令
jar {
doFirst {
def jarFiles = \'\';
configurations.compile.collect {
jarFiles += it.name + " "
}
manifest {
attributes(
"Manifest-Version": "1.0",
"Class-Path": jarFiles,
"Main-Class": "com.test.TestApplication")
}
}
}
task deploy(type: Copy) {
doFirst {
println "cmd /c gradle clean".execute().text
println "cmd /c gradle build -x test".execute().text
}
from configurations.runtime
into "../jar"
from "build/libs/test-1.0-SNAPSHOT.jar"
into "../jar"
}
发布linux目录结构
1.jar存放所有jar文件
2.application.yml配置文件
server:
address: 192.168.1.100
port: 10001
3.logs.out日志文件,无内容
4.web配置文件
#!/bin/bash
case $1 in
start)
java -Dfile.encoding=UTF-8 -jar jar/test-1.0-SNAPSHOT.jar --spring.config.location=application.yml > logs.out &
;;
stop)
ps -ef|grep jar/test-1.0-SNAPSHOT* |grep -v grep |awk \'{print $2}\' | sed -e "s/^/kill -9 /g" | sh -
;;
restart)
"$0" stop
sleep 3
"$0" start
;;
status) ps -ef|grep jar/test-1.0-SNAPSHOT*
;;
*)
echo "Example: lpservice.sh [start|stop|restart|status]" ;;
esac
启动项目直接使用脚本启动 sh web start && tail -200f logs.out
在windows下面运行 需要加一个 .bat 文件,文件内容如下,写完后直接双击 .bat 文件就可以启动项目
chcp 65001
java -jar -Dfile.encoding=UTF-8 jar/test-1.0-SNAPSHOT.jar --spring.redis.database=10 --server.port=8088 --server.address=test.com --test.staticPath=file:../code/
以上是关于springboot命令启动的主要内容,如果未能解决你的问题,请参考以下文章
springboot启动流程构造SpringApplication实例对象
linux打开终端如何启动scala,如何在终端下运行Scala代码片段?
项目启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedde(代码片段
一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式