springboot系列三、SpringBoot 单元测试、配置访问配置、项目打包发布

一、单元测试

生成的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

猜你喜欢

转载自www.cnblogs.com/wangzhuxing/p/10134617.html