一, 热部署
Spring Boot中模板引擎默认开启缓存,可在application.properties中关闭.
Spring Loaded: 可实现修改文件类的热部署.
vm args添加: - javaagent:C:\springloaded-1.2.3.RELEASE.jar -noverify
JRebel: 也可实现热部署,推荐, 但是为收费软件.
spring-boot-devtools: 也可以实现页面跟代码的热部署, 需添加依赖
<dependency>
<groupId>org.springframework.boot</groudId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
二, 常规部署
1, jar 形式
ant package
java -jar xx.jar
注册为linux服务
备注: Linux运行的软件我们通常把它注册为服务,这样可以通过命令开启关闭及保持开机启动等功能
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> </plugin> </plugins> </build>
2, war形式
记得把pom.xml中的jar改为war
<packaging>war</packaging>
3, 云部署
三, Spring Boot 测试
@SpringApplicationConfiguration
依赖: spring-boot-starter-test
相关推荐
Spring Boot 学习笔记完整教程
基于 Spring Boot 与 Spring Cloud 开发,采用微服务及分布式模式部署,集群使用 Kubernetes 进行管理。 容器化部署,同时采用 Kubernetes 对容器进行编排 Spring Boot 与 Spring Cloud 开发,并集成 Spring Cloud ...
Spring Boot守护程序该项目演示了如何将Spring Boot应用程序作为服务... 然后调用以下命令$ spring-boot-daemon-sample.exe install 笔记spring-boot-daemon-sample是服务的标识符。 您可以通过spring-boot-daemon-samp
在本文中,我们将探讨如何使用Spring Boot和Python Flask构建一个AI文本分类服务,并使用etcd作为服务注册与发现的工具。我们将详细介绍如何设置项目、编写代码以及在多个服务实例中实现负载均衡。 一、项目背景 ...
项目融合了Docker容器化部署、第三方登陆、SpringBoot、 SpringCloud、SpringData 、人工智能、爬虫、RabbitMQ等技术。 采用目前主流的微服务系统架构 SpringBoot+SpringCloud+SpringData进行开发,前端技术采用Vue...
1.Spring Boot 2.Apache Shiro 3.Apache Log4j2 4.Spring Data JPA 5.Spring Data Redis 3.数据库 1.MySQL 2.Redis 第三部分是在前面的基础上,分析项目存在的不足,并对其进行由点及面的优化。 当简单的优化无法...
Spring boot and Spring Cloud财务顾问应用程序 一个简单的财务顾问应用程序,旨在使用 Spring Boot、Spring Cloud 和 Docker 演示微服务架构模式。该项目旨在作为一个教程,但欢迎您分叉它并将其变成其他东西! ...
spring boot 最全的学习笔记 简介:spring boot 简化了J2EE企业级开发,内嵌tomcat容易,能快速开发spring 应用程序,快速部署, 简化了集成其它应用框架的流程,是spring全家桶和一站式解决方案。 Spring Boot...
本站是一个B/S模式系统,采用Spring Boot框架作为后台开发技术,前端框架是VUE,MYSQL数据库设计开发,充分保证系统的稳定性。 从管理员、用户的功能要求出发,读书笔记共享平台系统中的功能模块主要是实现管理员;...
它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复...
它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
Spring Boot干货系列,分享学习中整理的一些笔记和源码 博文对应源码 Spring boot干货系列:(一)优雅的入门篇:chapter1 Spring Boot干货系列:(二)配置文件解析:chapter2 Spring Boot干货系列:(三)启动原理...
springboot实战 笔记整理 包含sprinboot常用的注解 配置 自定义配置 springboot集成测试 actuator 部署 开发工具
很不错的学习笔记,个人备用。Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署。
springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans ...
Spring Boot通过减少样板代码的数量,并提供可用于生产的功能和简单的部署模型,极大地简化了复杂软件的构建。 说明和导航 所有代码都组织在文件夹中。 每个文件夹均以数字开头,后跟应用程序名称。 例如,Chapter...
Spring Cloud是一个基于Spring Boot的开发工具包,用于快速构建分布式系统和微服务架构。它提供了一系列的组件和工具,以简化分布式系统的开发和管理。 Spring Cloud的主要特点包括: 1. 服务注册与发现:Spring ...
SpringBoot ...六、Spring Boot与数据访问 十四、Spring Boot与分布式 七、Spring Boot启动配置原理 十五、Spring Boot与开发热部署 八、Spring Boot自定义starters 十六、Spring Boot与监控管理 笔记课件
本系统采用intellij idea支持eclipse 项目架构:B/S架构web ...4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql5.7/8.0或以上版本 持久化层使用Mybatis,项目管理Maven3, 项目中登录模块用到token