一, 热部署
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是由Pivotal团队提供的全新框架,其设计目标是为了简化Spring应用的...希望这份学习笔记能帮助你深入理解和掌握Spring Boot的精髓,祝你在Spring Boot的学习之路上一帆风顺!
基于给定的信息“Spring Boot笔记”,我们可以从以下几个方面来详细阐述相关的知识点: ### Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目标是简化新Spring应用的初始搭建以及开发过程。该...
### Spring Boot 笔记 #### 一、Spring Boot 概述与重要性 Spring Boot 是由 Pivotal 团队提供的新一代框架,旨在简化 Spring 应用程序的启动配置及开发流程。它采用了一种独特的方式来减少样板代码的编写,从而...
在本篇Spring Boot笔记中,我们将探讨Spring Boot的核心特性、如何创建一个简单的Spring Boot应用以及相关的Maven配置。Spring Boot是Spring框架的一个扩展,旨在简化Spring应用的初始搭建以及开发过程,提供了一种...
使用Spring Boot对传统购物车系统进行改造的过程中,可以采用其自动配置的能力,减少大量的配置工作,并利用其内置的服务器支持快速部署和测试应用。Spring Boot提供了大量的自动配置模块,可以自动配置Spring以及第...
文档《Spring Boot 学习笔记完整教程.pdf》涵盖了多个知识点,详细介绍了Spring Boot的基本使用方法以及一些高级功能的实现。以下是根据文档内容整理的知识点: 1. Spring Boot入门: Spring Boot让开发者能够通过...
在 Spring Boot 2.5.0 中,项目开发流程通常包括需求分析、概要设计、详细设计、编码、测试和部署等几个阶段。在每个阶段都需要遵守一定的流程和规范,以确保项目的质量和可维护性。 环境搭建 在 Spring Boot ...
**Spring Boot核心技术笔记** Spring Boot是Java开发领域中一个非常受欢迎的框架,它极大地简化了创建独立、生产级别的基于Spring的应用程序的过程。Spring Boot的核心特性包括自动配置、起步依赖、内嵌Web服务器...
### Spring Boot 入门...通过以上步骤,我们不仅了解了 Spring Boot 的基本概念和优势,还通过一个简单的示例展示了如何快速构建和部署一个 Spring Boot 应用。这为我们后续深入学习 Spring Boot 提供了坚实的基础。
在《Spring Boot》源码学习笔记中,我们可以深入理解其内部工作机制,包括自动配置、起步依赖、命令行接口(CLI)以及如何集成各种组件如JSP等。JSP(JavaServer Pages)是一种用于动态创建网页的技术,Spring Boot ...
5. **YAML与Properties配置**:Spring Boot支持使用YAML或Properties格式的配置文件,YAML格式更加直观易读,同时提供了命令行参数、环境变量、配置文件等多种方式来管理应用配置。 6. **Spring Boot CLI**:命令行...
此外,笔记可能还会涉及Spring Boot的测试、分布式系统支持(如消息队列RabbitMQ或Kafka)、微服务架构、Docker容器化部署等方面的内容,全面覆盖Spring Boot的开发流程和技术栈。 总之,《尚硅谷Spring Boot课堂...
Spring Boot支持内嵌Tomcat、Jetty或Undertow等Web服务器,这使得部署应用变得简单,无需额外配置外部服务器。 3. **自动配置(Auto Configuration)** Spring Boot的自动配置根据类路径中的存在条件来配置Spring...
Spring Boot内嵌了Tomcat,Jetty或Undertow等Servlet容器,简化了Web项目的配置和部署。 2. Spring Boot项目创建:在IntelliJ IDEA中创建Spring Boot项目时,可以通过Spring Initializr来选择所需的依赖并构建项目...
在本笔记中,我们将深入探讨Spring Boot的核心特性,以及如何利用这些特性来构建高效且易于维护的项目。 1. **起步依赖(Starter Dependencies)** Spring Boot的起步依赖是其核心特性之一,它允许开发者通过添加...
2. **内嵌服务器(Embedded Servers)**:Spring Boot支持内嵌Tomcat、Jetty或Undertow服务器,这样可以直接运行打包后的jar文件,而无需额外部署到外部容器,大大提高了开发效率。 3. **自动配置(Auto ...
### Spring Boot 学习笔记 #### 一、Spring Boot 入门 ##### 1. Spring Boot 简介 Spring Boot 是一款简化 Spring 应用开发的框架,它旨在简化传统 Spring 应用复杂的配置过程,使开发者能够更加专注于业务逻辑的...
### Spring Boot 笔记 #### 一、Spring Boot 概述与入门 ##### 1.1 Spring Boot 的定义与特点 - **定义**: Spring Boot 是 Spring 社区的一个新项目,旨在简化基于 Spring 的应用程序和服务的开发过程。它提供了...