spriboot项目启动参数初始化

1.服务启动初始化的类:通过实现CommandLineRunner接口来初始化参数

package com.yxb.bc.base.config;

import com.yxb.bc.base.entity.ResultDataDetail;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.Map;

/**
 * 初始化 信息
 */
@Component
public class InitConfig implements CommandLineRunner {
    @Override
    public void run(String... strings) throws Exception {
        ResultDataDetail.initResultMap();//初始化错误码

    }


}

2.实体类

package com.yxb.bc.base.entity;

import java.util.HashMap;

/**
 * resultData 的封装
 */
public class ResultDataDetail {
    public static HashMap<String,String> resultMap = new HashMap<String,String>();

    /**
     * 初始化返回码
     * 1000以内的属于 公共的错误码
     * 1000以上 前两位错误码代表的是业务模块 后两位错误码代表的是业务模块中的具体错误
     */
    public static void initResultMap(){
        resultMap.put("0", "操作成功");
        resultMap.put("1", "网络繁忙,请稍后重试!");
        resultMap.put("2", "参数错误!");
        resultMap.put("3", "不合法的请求!");
        resultMap.put("4", "用户名或密码错误!");
        resultMap.put("5", "上传文件失败,请重新上传!");
        resultMap.put("6", "获取微信唯一码失败,请在微信中打开!");
        resultMap.put("7", "您当前未登录,请先登录!");
    }
}

3.具体的使用

//这样就提示(网络繁忙,请稍后重试!)
String msg = ResultDataDetail.resultMap.get("1");

参考文章:https://blog.csdn.net/qq_35868412/article/details/89085500

你可能感兴趣的:(SpringBoot)