单元测试与集成测试、热部署、打包成jar包,war包

单元测试与集成测试、热部署、打包成jar包,war包

 1. 单元测试

  (1)在 pom 包中添加 spring-boot-starter-test 包引用

<dependency>
   <groupId>org.springframework.bootgroupId>
   <artifactId>spring-boot-starter-testartifactId>
   <scope>testscope>
dependency>

2)对一般工具类dao或者services使用如下测试

单元测试与集成测试、热部署、打包成jar包,war包_第1张图片

(3)控制层则引入MockMvc引,支持对Controller的测试,代码如下

单元测试与集成测试、热部署、打包成jar包,war包_第2张图片

(2)测试

单元测试与集成测试、热部署、打包成jar包,war包_第3张图片

2. 集成测试-热部署     

热部署:在不重启服务器的情况下,将修改的代码或配置部署到服务器上面(有的配置文件除外,例如web.xml)

单元测试与集成测试、热部署、打包成jar包,war包_第4张图片

搜索registry

单元测试与集成测试、热部署、打包成jar包,war包_第5张图片

3. 将Spring Boot项目以jar形式打包部署

(1)把Spring Boot打包成JAR的形式,需要在pom文件设置packaging标签设置为jar

单元测试与集成测试、热部署、打包成jar包,war包_第6张图片

(2)在右边找到菜单栏:Maven Project --> Execute maven goal

单元测试与集成测试、热部署、打包成jar包,war包_第7张图片

mvn clean package

单元测试与集成测试、热部署、打包成jar包,war包_第8张图片

4. 将Spring Boot项目以war形式打包部署

(1)在pom文件设置packaging标签设置为war

<packaging>warpackaging>

2)在spring-boot-starter-web依赖设置排除内嵌的Tomcat插件

<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-webartifactId>
   
   
<exclusions>
        <exclusion>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-tomcatartifactId>
        exclusion>
    exclusions>
dependency>

(3)添加servlet-api的依赖

<dependency>
    <groupId>javax.servletgroupId>
    <artifactId>javax.servlet-apiartifactId>
    <version>3.1.0version>
    <scope>providedscope>
dependency>

4)修改启动类,并重写初始化方法

我们需要类似于web.xml的配置方式来启动spring上下文了,在Application类的同级添加一个SpringBootStartApplication类,其代码如下:

单元测试与集成测试、热部署、打包成jar包,war包_第9张图片

5)使用maven命令打包

mvn package

单元测试与集成测试、热部署、打包成jar包,war包_第10张图片

 

你可能感兴趣的:(Springboot)