`

Spring Boot 笔记 六 (部署与测试)

 
阅读更多

一, 热部署

   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核心技术-笔记-pdf版.pdf

    **Spring Boot核心技术详解** Spring Boot是由Pivotal团队提供的全新框架,其设计目标是为了简化Spring应用的...希望这份学习笔记能帮助你深入理解和掌握Spring Boot的精髓,祝你在Spring Boot的学习之路上一帆风顺!

    Spring Boot笔记

    基于给定的信息“Spring Boot笔记”,我们可以从以下几个方面来详细阐述相关的知识点: ### Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目标是简化新Spring应用的初始搭建以及开发过程。该...

    Spring boot 笔记

    ### Spring Boot 笔记 #### 一、Spring Boot 概述与重要性 Spring Boot 是由 Pivotal 团队提供的新一代框架,旨在简化 Spring 应用程序的启动配置及开发流程。它采用了一种独特的方式来减少样板代码的编写,从而...

    Spring Boot 笔记1

    在本篇Spring Boot笔记中,我们将探讨Spring Boot的核心特性、如何创建一个简单的Spring Boot应用以及相关的Maven配置。Spring Boot是Spring框架的一个扩展,旨在简化Spring应用的初始搭建以及开发过程,提供了一种...

    spring-boot 笔记

    使用Spring Boot对传统购物车系统进行改造的过程中,可以采用其自动配置的能力,减少大量的配置工作,并利用其内置的服务器支持快速部署和测试应用。Spring Boot提供了大量的自动配置模块,可以自动配置Spring以及第...

    Spring Boot 学习笔记完整教程.pdf

    文档《Spring Boot 学习笔记完整教程.pdf》涵盖了多个知识点,详细介绍了Spring Boot的基本使用方法以及一些高级功能的实现。以下是根据文档内容整理的知识点: 1. Spring Boot入门: Spring Boot让开发者能够通过...

    Spring Boot 2.5.0简单学习pdf资料

    在 Spring Boot 2.5.0 中,项目开发流程通常包括需求分析、概要设计、详细设计、编码、测试和部署等几个阶段。在每个阶段都需要遵守一定的流程和规范,以确保项目的质量和可维护性。 环境搭建 在 Spring Boot ...

    Spring Boot核心技术 - 笔记.rar

    **Spring Boot核心技术笔记** Spring Boot是Java开发领域中一个非常受欢迎的框架,它极大地简化了创建独立、生产级别的基于Spring的应用程序的过程。Spring Boot的核心特性包括自动配置、起步依赖、内嵌Web服务器...

    Spring Boot笔记.md

    ### Spring Boot 入门...通过以上步骤,我们不仅了解了 Spring Boot 的基本概念和优势,还通过一个简单的示例展示了如何快速构建和部署一个 Spring Boot 应用。这为我们后续深入学习 Spring Boot 提供了坚实的基础。

    Spring 学习笔记《Spring Boot》源码

    在《Spring Boot》源码学习笔记中,我们可以深入理解其内部工作机制,包括自动配置、起步依赖、命令行接口(CLI)以及如何集成各种组件如JSP等。JSP(JavaServer Pages)是一种用于动态创建网页的技术,Spring Boot ...

    Spring Boot核心技术-笔记-pdf版.zip

    5. **YAML与Properties配置**:Spring Boot支持使用YAML或Properties格式的配置文件,YAML格式更加直观易读,同时提供了命令行参数、环境变量、配置文件等多种方式来管理应用配置。 6. **Spring Boot CLI**:命令行...

    尚硅谷Spring Boot课堂笔记.rar

    此外,笔记可能还会涉及Spring Boot的测试、分布式系统支持(如消息队列RabbitMQ或Kafka)、微服务架构、Docker容器化部署等方面的内容,全面覆盖Spring Boot的开发流程和技术栈。 总之,《尚硅谷Spring Boot课堂...

    Spring Boot核心技术-笔记_springboot_

    Spring Boot支持内嵌Tomcat、Jetty或Undertow等Web服务器,这使得部署应用变得简单,无需额外配置外部服务器。 3. **自动配置(Auto Configuration)** Spring Boot的自动配置根据类路径中的存在条件来配置Spring...

    spring boot基础笔记

    Spring Boot内嵌了Tomcat,Jetty或Undertow等Servlet容器,简化了Web项目的配置和部署。 2. Spring Boot项目创建:在IntelliJ IDEA中创建Spring Boot项目时,可以通过Spring Initializr来选择所需的依赖并构建项目...

    Spring Boot 笔记 二 (核心)

    在本笔记中,我们将深入探讨Spring Boot的核心特性,以及如何利用这些特性来构建高效且易于维护的项目。 1. **起步依赖(Starter Dependencies)** Spring Boot的起步依赖是其核心特性之一,它允许开发者通过添加...

    spring-boot深入浅出

    2. **内嵌服务器(Embedded Servers)**:Spring Boot支持内嵌Tomcat、Jetty或Undertow服务器,这样可以直接运行打包后的jar文件,而无需额外部署到外部容器,大大提高了开发效率。 3. **自动配置(Auto ...

    Spring Boot学习笔记

    ### Spring Boot 学习笔记 #### 一、Spring Boot 入门 ##### 1. Spring Boot 简介 Spring Boot 是一款简化 Spring 应用开发的框架,它旨在简化传统 Spring 应用复杂的配置过程,使开发者能够更加专注于业务逻辑的...

    Spring Boot 笔记

    ### Spring Boot 笔记 #### 一、Spring Boot 概述与入门 ##### 1.1 Spring Boot 的定义与特点 - **定义**: Spring Boot 是 Spring 社区的一个新项目,旨在简化基于 Spring 的应用程序和服务的开发过程。它提供了...

Global site tag (gtag.js) - Google Analytics