- 浏览: 126108 次
- 性别:
- 来自: 吉林
文章分类
- 全部博客 (118)
- oracle数据库 (5)
- Web前端 (3)
- java后台 (6)
- Java虚拟机 (3)
- 大数据 (1)
- Java (27)
- 微信公众号 (1)
- ssh框架 (2)
- Java,eclipse (1)
- Hibernate (4)
- SSH (4)
- asp.net (1)
- XML,JSON (1)
- junit (1)
- SpringMVC (2)
- XML (2)
- JSON (2)
- HTTP AJAX POST请求 (2)
- request payload (1)
- form data (1)
- Content Type (1)
- Spring RESTful (1)
- RESTful (2)
- Git (2)
- 企业软件版本管理工具 (1)
- HIVE,HADOOP (1)
- Hadoop (1)
- Dobbo (1)
- 缓存(cache) (1)
- 服务器端,客户端 (1)
- Cookie (1)
- Session (1)
- MySQL索引 (1)
- 乐观锁,悲观锁 (1)
- 电子商务 (1)
- 面试部分 (1)
- 分布式事务处理 (1)
- java详解 (1)
- commons (1)
- NoClassDefFoundErrorLogFactory (1)
- Spring (1)
- tomcat (3)
- Ubuntu (1)
- 虚拟机 (1)
- Intel Virtual Technology (1)
- SVN (4)
- Taglib (5)
- java unsigned类型 (1)
- fmt (1)
- HMAC (1)
- linux (13)
- mysql (2)
- FTP (4)
- Maven (5)
- spring boot (6)
- myeclipse (1)
- web (1)
- Https (2)
- ssl (3)
- crt (1)
- cer (1)
- byte (1)
- 字符占字节 (1)
- 限制IP远程登录 (1)
- 禁止某些 IP 访问 (1)
- iptables (1)
- linux私钥登陆 (1)
- windows (1)
- openSSH (2)
- 大牛博客地址 (1)
- Maven常见异常 (1)
- shell命令 (1)
- WebWork2,Spring MVC (1)
- LinuxSS (0)
- Bitvise SSH Client (1)
- -bash-4.1$ (1)
- Centos7 (1)
- MQTT (5)
- Mosquitto (3)
- Mosquittos (0)
- HAProxy (1)
- 集群 (0)
- 负载均衡 (1)
- moqutte (1)
- 多线程 (1)
- Queue (1)
- BlockingQueue (1)
- ConcurrentLinkedQueue (1)
- erlang (1)
- jersey (1)
最新评论
运行Spring Boot应用可以用java -jar的方式,也可以将应用作为Unix系统(Linux, OSX, FreeBSD 等等)可执行程序,这种方式使的在生产环境下安装和管理Spring boot程序变得异常简单。
修改Maven插件配置创建可执行的jar包:
Gradle的配置:
使用init.d或者systemd将Spring boot应用启动为Unix/Linux系统服务非常简单。
默认的可执行脚本可以作为init.d脚本被内置在Spring Boot jar包里,连接到/etc/init.d,可以使用start,stop,restart和status命令。该脚本有以下特性:
只有jar包所有者可以启动该服务
使用/var/run/<appname>/<appname>.pid追踪应用的PID
将控制台的日志写到/var/log/<appname>.log
假设你的Spring Boot应用安装在/var/myapp, 使用下面命令将Spring Boot应用作为init.d服务:
$ sudo ln -s /var/myapp/myapp.jar /etc/init.d/myapp
修改Maven插件配置创建可执行的jar包:
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> </plugin>
Gradle的配置:
apply plugin: 'spring-boot' springBoot { executable = true }
使用init.d或者systemd将Spring boot应用启动为Unix/Linux系统服务非常简单。
默认的可执行脚本可以作为init.d脚本被内置在Spring Boot jar包里,连接到/etc/init.d,可以使用start,stop,restart和status命令。该脚本有以下特性:
只有jar包所有者可以启动该服务
使用/var/run/<appname>/<appname>.pid追踪应用的PID
将控制台的日志写到/var/log/<appname>.log
假设你的Spring Boot应用安装在/var/myapp, 使用下面命令将Spring Boot应用作为init.d服务:
$ sudo ln -s /var/myapp/myapp.jar /etc/init.d/myapp
发表评论
-
jersey+maven构建restful服务--入门篇
2018-05-23 15:53 813https://blog.csdn.net/liuchuanh ... -
Linux 新添加非root用登录后为-bash-4.1$而不是 [xxx@sensor~]模式
2017-08-01 14:15 591今天在Linux里新建了一个用户testuser1,将主目录指 ... -
SSH配置-使用Bitvise SSH Client工具在Windows下远程登陆Linux服务器
2017-07-31 18:14 12186SSH配置-在Windows下远程登陆Linux服务器Shel ... -
SSH配置-在Windows下远程登陆Linux服务器
2017-07-31 15:35 1504转自 : http://fancyseeker.github. ... -
spring boot 属性
2017-07-26 11:01 415http://www.cnblogs.com/softidea ... -
spring boot相关问题
2017-07-07 10:25 465http://blog.csdn.net/column/det ... -
Linux中如何添加/删除FTP用户并设置权限
2017-05-11 11:20 1521在linux中添加ftp用户,并设置相应的权限,操作步骤如下: ... -
linux--私钥登陆
2017-04-13 16:17 650遇到问题:对于公司的远程linux服务器,虽然刚开始会分配一个 ... -
Linux 使用 iptables 禁止某些 IP 访问
2017-04-13 16:02 831在Linux服务器被攻击的 ... -
linux限制IP远程登录
2017-04-13 15:53 1278Linux系统的远程登录非常灵活,root可以根据需要限制某些 ... -
Spring Boot 配置ssl证书实现https详细
2017-04-07 13:49 15126一.注意事项 域名和服务器IP是一对一绑定的,所以对于一般域 ... -
godaddy的SSL证书tomcat安装
2017-04-06 11:57 0在 Tomcat 4.x/5.x/6.x/7.x 中生成和安装 ... -
Spring Boot 配置Https协议
2017-03-31 17:16 1503是用SpringBoot开发项目要求用HTTPS协议进行访问, ... -
linux 开机启动 sh文件
2017-03-20 15:55 628使用vim打开 /etc/rc.local 在最后加上你要执行 ... -
Linux下 启动sh文件 运行spring boot
2017-03-20 15:01 6595仅为 自己工作中的笔记 1.chmod 空格"+ ... -
maven install Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2
2017-03-20 13:43 660maven打包成war时,报错:Failed to execu ... -
Maven最佳实践:划分模块
2017-03-20 11:25 325来自 http://juvenshun.iteye. ... -
Linux FTP的安装与配置
2017-03-15 14:09 362ftp安装部分,操作步骤如下: 可以使用yum命令直接安装f ... -
linux 下mysql命令 (授权用户 和 基本操作)
2017-03-15 13:19 3791.linux下启动mysql的命令: mys ... -
linux下安装Mysql
2017-03-15 11:17 435linux版本:CentOS7 64位 1、下载安装 ...
相关推荐
Unix/Linux 服务 systemd 服务 操作过程 1. 安装了JDK的centOS7虚拟机 注意下载linux版本JDK的时候不能直接通过wget这种直接链接下载,否则会解压不成功,应该打开原官网,点击同意许可后点击下载(这种方式下载很慢...
备注:1,2,3这三个文件放在工程的src的bin目录下,在linux下执行的时候可能会提示找不到文件,例如start.sh:只需要vim start.sh,然后:set ff=unix,最后:wq即可 5文件放在src-main-assembly目录下即可
Spring Boot Documentation 1. About the Documentation 2. Getting Help 3. First Steps 4. Working with Spring Boot 5. Learning about Spring Boot Features 6. Moving to Production 7. Advanced Topics II. ...
服务治理:spring-boot-admin,config,eureka,gateway 文件说明:startall.sh为一键启动 所有.sh文件都是shell脚本,文件迁移部署为docker技术,移植到linux系统已测试成功,需要在Linux上面安装.sh脚本支持 Linux...
springboot-jwt 使用JSON Web令牌(JWT)保护REST API的示例Spring Boot应用程序 此应用程序可用作启动具有完整功能的安全模块的Spring Boot REST API项目的种子。...在基于Unix / Linux的系统上:运
操作系统 (OS):如Windows、macOS、Linux、Unix等,是管理和控制计算机硬件与软件资源、提供公共服务、协调计算机各部分工作的基础平台,是用户与计算机硬件之间的桥梁。 驱动程序:为特定硬件设备提供接口,使...
springboot-jwt 使用JSON Web令牌(JWT)保护REST API的示例Spring Boot应用程序 此应用程序可用作启动具有完整功能的安全模块的Spring Boot REST API项目的种子。...在基于Unix / Linux的系统上:运
Spiffe / Spire Spring Boot ... 无论是Linux还是BSD系统,因为该应用程序与spire之间的通信都需要一个Unix域套接字 Gradle构建应用程序 正在运行的Spire服务器。 与该应用程序匹配的Spire条目。 cmd/spire-server/sp
操作系统 (OS):如Windows、macOS、Linux、Unix等,是管理和控制计算机硬件与软件资源、提供公共服务、协调计算机各部分工作的基础平台,是用户与计算机硬件之间的桥梁。 驱动程序:为特定硬件设备提供接口,使...
Spring Boot应用示例 这是一个提供RESTful服务的示例Java / Maven / Spring Boot应用程序。 它可以用作入门项目。 目前,它被设计的后端。...在基于Unix / Linux的系统上:运行mvn clean package然后将生成的jar作
springboot-jwt 使用JSON Web令牌(JWT)保护REST API的示例Spring Boot应用程序 此应用程序可用作启动具有完整功能的安全模块的Spring Boot REST API项目的种子。...在基于Unix / Linux的系统上:运
推荐20本软件开发好书 这20本好书涉及到Go,Python,C,C++,算法,软件设计,Mysql,Java,Spring Boot,Unix/Linux编程,TCPIP Socket
在基于Unix / Linux的系统上:运行mvn clean package然后将生成的jar作为其他任何可执行文件./hello-word-0.0.1-SNAPSHOT.jar 指令 码头工人 docker build -t hello . docker run --rm -d -p 8080:8080 hello ...
知识点复习: 1、IoC的具体应用 装配Bean的注解: @Service @Component @Repository @Controller @Bean : 用在方法上面,... 操作系统:Linux/Unix 前后端分离部署: Webserver App server
Spring/Spring-Boot 博客/文章/教程 视频课程 图书 C#、.NET 穿线 工具 数据结构和算法 博客/文章/教程 分而治之 动态规划 贪心算法 二指针技术 频率计技术 回溯 视频课程 图书 练习题 面向对象编程 函数式编程 博客...
word源码java spring-rest-黑市 构建和运行 确保已安装并且在路径上。 项目用作构建工具。 构建就像在 ...通过定位Application类并将其作为Application或Spring Boot运行来启动服务器。 静态内容 放在s
FreeACS是在unix / linux系统上使用SBT构建的: $ ./mvnw test 打包为可部署的zip,包含: $ ./mvnw package 请参阅分发模块目标文件夹或各个模块目标文件夹以获取可部署的zip文件。 贡献 请阅读以获得建立...
Boot) 平台独立性 一次构建,随处运行 Java字节码是Java虚拟机的指令集 graph TD A[Java Code] -->|Compiled| B(Bytecode) B --> C{Run} C -->|bytecode| D[Windows JVM] D --> K[Windows Instructions...
Linux/Unix GitHub MATLAB Jupyter 笔记本 乳胶 微软Office 欧特克 数据库: PostgreSQL MySQL JPA/Hibernate 查询 个人项目 所有者和创建者 一个全栈 Web 应用程序,它将帮助用户跟踪他们的日常收入和支出以及展示...