一、概述
平时项目中有如下常见场景:
- 根据项目配置不同的访问端口和路径
- profile多环境配置
- 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
原文地址:https://www.cnblogs.com/wangzhuxing/p/10134617.html
时间: 2024-10-12 06:48:26