下面的代码下载链接:https://download.youkuaiyun.com/download/boss_way/12540740
目录
测试环境 使用dev.yml 打完包之后 ,想使用pro的生产配置文件 可以使用 参数进行指定:
idea :file - new - nodule
选择jdk 的版本:
修改分组名称 模块名称后 next
可以直接勾选所需要使用到的模块:我只勾选了spring web
只需要写一个control 就可以访问:
package com.boot.control;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.lang.management.MemoryType;
import java.lang.reflect.Method;
/**
* Created by lovejing on 2020/6/21.
*/
@RestController
public class webController {
@RequestMapping("/demoService")
public String demoService(){
return "123";
}
}
启动:可以看到 自动初始化了 spirng mvn 的dispatcherServlet
访问结果:
spring boot 自定义异常 页面
遇到未捕捉的异常就会 跳转到之前定义到的500 页面
访问一个不存在的路径,就会跳转到404 页面
多环境 多配置的选择实现
增加多个配置文件:
dev 的配置文件:
pro 的配置文件:
增加 接口是实现类 用来测试:
访问结果: 可以使用 dev.yml 配置的端口和路径进行成功访问
修改为 pro 后重启:可以看到 启动信息中使用了pro 配置文件,并使用的9999 端口
访问结果:
多环境的选择:
测试环境 使用dev.yml 打完包之后 ,想使用pro的生产配置文件 可以使用 参数进行指定:
使用 jar 包直接启动,可以看到之前打好的jar包 是使用的dev的配置文件,端口监听的8888 。
如果不想重新打包,想使用pro的配置文件,可以直接在启动的时候增加 参数 --spring.profiles.active=pro
运行:
单配置式 多环境实现:
支持 多个配置文件写在一个配置文件中 使用 --- 分隔
启动: