¶Ô±ÈÐÂÎļþ |
| | |
| | | /* |
| | | * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. |
| | | * |
| | | * Redistribution and use in source and binary forms, with or without |
| | | * modification, are permitted provided that the following conditions are met: |
| | | * |
| | | * Redistributions of source code must retain the above copyright notice, |
| | | * this list of conditions and the following disclaimer. |
| | | * Redistributions in binary form must reproduce the above copyright |
| | | * notice, this list of conditions and the following disclaimer in the |
| | | * documentation and/or other materials provided with the distribution. |
| | | * Neither the name of the dreamlu.net developer nor the names of its |
| | | * contributors may be used to endorse or promote products derived from |
| | | * this software without specific prior written permission. |
| | | * Author: Chill åºéª (smallchill@163.com) |
| | | */ |
| | | package org.springblade.core.launch.constant; |
| | | |
| | | /** |
| | | * Nacos常é. |
| | | * |
| | | * @author Chill |
| | | */ |
| | | public interface NacosConstant { |
| | | |
| | | /** |
| | | * nacos å°å |
| | | */ |
| | | String NACOS_ADDR = "127.0.0.1:8848"; |
| | | |
| | | /** |
| | | * nacos é
ç½®åç¼ |
| | | */ |
| | | String NACOS_CONFIG_PREFIX = "blade"; |
| | | |
| | | /** |
| | | * nacos ç»é
ç½®åç¼ |
| | | */ |
| | | String NACOS_GROUP_SUFFIX = "-group"; |
| | | |
| | | /** |
| | | * nacos é
ç½®æä»¶ç±»å |
| | | */ |
| | | String NACOS_CONFIG_FORMAT = "yaml"; |
| | | |
| | | /** |
| | | * nacos jsoné
ç½®æä»¶ç±»å |
| | | */ |
| | | String NACOS_CONFIG_JSON_FORMAT = "json"; |
| | | |
| | | /** |
| | | * nacos æ¯å¦å·æ° |
| | | */ |
| | | String NACOS_CONFIG_REFRESH = "true"; |
| | | |
| | | /** |
| | | * nacos åç» |
| | | */ |
| | | String NACOS_CONFIG_GROUP = "DEFAULT_GROUP"; |
| | | |
| | | /** |
| | | * seata åç» |
| | | */ |
| | | String NACOS_SEATA_GROUP = "SEATA_GROUP"; |
| | | |
| | | /** |
| | | * æå»ºæå¡å¯¹åºç dataId |
| | | * |
| | | * @param appName æå¡å |
| | | * @return dataId |
| | | */ |
| | | static String dataId(String appName) { |
| | | return appName + "." + NACOS_CONFIG_FORMAT; |
| | | } |
| | | |
| | | /** |
| | | * æå»ºæå¡å¯¹åºç dataId |
| | | * |
| | | * @param appName æå¡å |
| | | * @param profile ç¯å¢åé |
| | | * @return dataId |
| | | */ |
| | | static String dataId(String appName, String profile) { |
| | | return dataId(appName, profile, NACOS_CONFIG_FORMAT); |
| | | } |
| | | |
| | | /** |
| | | * æå»ºæå¡å¯¹åºç dataId |
| | | * |
| | | * @param appName æå¡å |
| | | * @param profile ç¯å¢åé |
| | | * @param format æä»¶ç±»å |
| | | * @return dataId |
| | | */ |
| | | static String dataId(String appName, String profile, String format) { |
| | | return appName + "-" + profile + "." + format; |
| | | } |
| | | |
| | | /** |
| | | * æå¡é»è®¤å è½½çé
ç½® |
| | | * |
| | | * @return sharedDataIds |
| | | */ |
| | | static String sharedDataId() { |
| | | return NACOS_CONFIG_PREFIX + "." + NACOS_CONFIG_FORMAT; |
| | | } |
| | | |
| | | /** |
| | | * æå¡é»è®¤å è½½çé
ç½® |
| | | * |
| | | * @param profile ç¯å¢åé |
| | | * @return sharedDataIds |
| | | */ |
| | | static String sharedDataId(String profile) { |
| | | return NACOS_CONFIG_PREFIX + "-" + profile + "." + NACOS_CONFIG_FORMAT; |
| | | } |
| | | |
| | | /** |
| | | * æå¡é»è®¤å è½½çé
ç½® |
| | | * |
| | | * @param profile ç¯å¢åé |
| | | * @return sharedDataIds |
| | | */ |
| | | static String sharedDataIds(String profile) { |
| | | return NACOS_CONFIG_PREFIX + "." + NACOS_CONFIG_FORMAT + "," + NACOS_CONFIG_PREFIX + "-" + profile + "." + NACOS_CONFIG_FORMAT; |
| | | } |
| | | |
| | | } |