/** * Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com). *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *

* http://www.apache.org/licenses/LICENSE-2.0 *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.energy.common.constant; import com.dayu.daf.core.launch.constant.AppConstant; /** * 通用常量 * * @author Chill */ public interface LauncherConstant { /** * app name */ String APPLICATION_NAME = AppConstant.APPLICATION_NAME_PREFIX + "api"; /** * sentinel dev 地址 */ String SENTINEL_DEV_ADDR = "127.0.0.1:8858"; /** * sentinel prod 地址 */ String SENTINEL_PROD_ADDR = "192.168.186.129:8858"; /** * sentinel test 地址 */ String SENTINEL_TEST_ADDR = "192.168.186.129:8858"; /** * 动态获取sentinel地址 * * @param profile 环境变量 * @return addr */ static String sentinelAddr(String profile) { switch (profile) { case (AppConstant.PROD_CODE): return SENTINEL_PROD_ADDR; case (AppConstant.TEST_CODE): return SENTINEL_TEST_ADDR; default: return SENTINEL_DEV_ADDR; } } }