网站如何做流量成品ppt网站国外
平常在写代码时,一些数据库信息,等基本不变的参数都会放在nacos上的配置文件中,然后再代码中读取nacos的配置例如这样
java代码中是这样读取的
但是比如有的参数会变,有的参数不变,像这种也可以放到nacos里,参数不变的放到nacos里,然后再代码里动态补充上变化的参数及参数值,这样在一定程度上就可以减少修改代码的几率
模拟nacos配置login:url: www.baidu.comloginparam: '{"username":"admin","password":"123"}'query:url: www.baidu.comqueryparam: '{"role":"user","id":"123"}'
login.url中的参数是不变的,query.queryparm是变化的,role,id又是固定的。类似这种,在代码可以再读取到配置的时候,再动态添加需要的参数
@Value("${login.url}")private String loginUrl;@Value("${login.loginparam}")private String loginparam;@Value("${query.url}")private String queryUrl;@Value("${query.queryparam}")private String queryparam;public void getAnswerList(JSONObject info) {String key = info.getString("key");//读取静态的配置文件资源JSONObject loginParam = JSONObject.parseObject(loginparam);JSONObject jsonObject1 = restTemplateProcessor.restTemplatePost(loginUrl, loginParam);//拼接动态的参数JSONObject queryParam = JSONObject.parseObject(queryparam);queryParam.put("content", key);queryParam.put("messageId", IdGenUtil.generateIdByUUId());}