标签:打包 status start art nap yml one nes 项目
平时项目中有如下常见场景:
生成的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"))); } }
server.port=8088
server: port:8088
server.context-path=/springboot-demo
server: port:8088 context-path:/springboot-demo
拷贝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