码迷,mamicode.com
首页 > 编程语言 > 详细

springboot系列三、SpringBoot 单元测试、配置访问配置、项目打包发布、加载和读取多个配置文件

时间:2018-12-18 02:18:13      阅读:752      评论:0      收藏:0      [点我收藏+]

标签:打包   status   start   art   nap   yml   one   nes   项目   

一、概述

平时项目中有如下常见场景:

  1. 根据项目配置不同的访问端口和路径
  2. profile多环境配置
  3. springboot启动注解、接收或返回风格参数
  4. 配置模板引擎
  5. 配置单元测试
  6. 打包发布

一、单元测试

生成的demo里面包含spring-boot-starter-test :测试模块,包括JUnit、Hamcrest、Mockito,没有的手动加上。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test
</artifactId> </dependency>

添加测试类:

@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {

    private MockMvc mvc;

    @Before
    public void setUp(){
        mvc = MockMvcBuilders.standaloneSetup(new HelloWorldController()).build();
    }

    @Test
    public void getHello() throws Exception {
        mvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON))
                .andExpect(status().isOk())
                .andExpect(content().string(equalTo("Hello World")));
    }
}

二、修改访问端口和路径

1、修改端口号

  • 使用properties文件方式:
  在src/main/resoutces目录下创建:application.properties,添加如下配置即可修改端口号:
server.port=8088
  • 使用yml文件方式:
  在src/main/resoutces目录下创建:application.yml,添加如下配置即可修改端口号:
server:
  port:8088

2、修改项目访问路径

使用properties文件方式:
在application.properties,添加如下配置即可修改项目访问路径:
server.context-path=/springboot-demo
  • 使用yml文件方式:
在application.yml,追加如下配置即可修改项目访问路径:
server:
  port:8088
  context-path:/springboot-demo

三、打包发布

1、打包

  • 运行maven package,如果项目有改动需要先运行maven clean
  • 打包完,target下面会有项目jar包,demo-0.0.1-SNAPSHOT.jar

2、运行

拷贝demo-0.0.1-SNAPSHOT.jar到指定目录,运行

 java -jar demo-0.0.1-SNAPSHOT.jar

访问:http://192.168.1.100:8081/hello

 

 

 

springboot系列三、SpringBoot 单元测试、配置访问配置、项目打包发布、加载和读取多个配置文件

标签:打包   status   start   art   nap   yml   one   nes   项目   

原文地址:https://www.cnblogs.com/wangzhuxing/p/10134617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!