/* * 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 com.vci.ubcs.common.constant; import org.springblade.core.launch.constant.AppConstant; import static org.springblade.core.launch.constant.AppConstant.APPLICATION_NAME_PREFIX; /** * 启动常量 * * @author Chill */ public interface LauncherConstant { /** * xxljob */ String APPLICATION_XXLJOB_NAME = APPLICATION_NAME_PREFIX + "xxljob"; /** * xxljob */ String APPLICATION_XXLJOB_ADMIN_NAME = APPLICATION_NAME_PREFIX + "xxljob-admin"; /** * nacos dev 地址 */ //String NACOS_DEV_ADDR = "dev.vci-tech.com:38848"; String NACOS_DEV_ADDR = "192.168.93.183:38848"; /** * nacos prod 地址 */ //String NACOS_PROD_ADDR = "dev.vci-tech.com:38848"; String NACOS_PROD_ADDR = "192.168.93.129:38848"; /** * nacos test 地址 */ //String NACOS_TEST_ADDR = "dev.vci-tech.com:38848"; String NACOS_TEST_ADDR = "192.168.93.133:38848"; /** * sentinel dev 地址 */ //String SENTINEL_DEV_ADDR = "127.0.0.1:8858"; /** * sentinel prod 地址 */ //String SENTINEL_PROD_ADDR = "172.30.0.58:8858"; /** * sentinel test 地址 */ //String SENTINEL_TEST_ADDR = "172.30.0.58:8858"; /** * seata dev 地址 */ String SEATA_DEV_ADDR = "127.0.0.1:8091"; /** * seata prod 地址 */ String SEATA_PROD_ADDR = "172.30.0.68:8091"; /** * seata test 地址 */ String SEATA_TEST_ADDR = "172.30.0.68:8091"; /** * zipkin dev 地址 */ String ZIPKIN_DEV_ADDR = "http://dev.vci-tech.com:38006"; /** * zipkin prod 地址 */ String ZIPKIN_PROD_ADDR = "http://172.30.0.71:9411"; /** * zipkin test 地址 */ String ZIPKIN_TEST_ADDR = "http://172.30.0.71:9411"; /** * elk dev 地址 */ String ELK_DEV_ADDR = "dev.vci-tech.com:38002"; /** * elk prod 地址 */ String ELK_PROD_ADDR = "dev.vci-tech.com:38002"; /** * elk test 地址 */ String ELK_TEST_ADDR = "dev.vci-tech.com:38002"; /** * seata file模式 */ String FILE_MODE = "file"; /** * seata nacos模式 */ String NACOS_MODE = "nacos"; /** * seata default模式 */ String DEFAULT_MODE = "default"; /** * seata group后缀 */ String GROUP_NAME = "-group"; /** * seata 服务组格式 * * @param appName 服务名 * @return group */ static String seataServiceGroup(String appName) { return appName.concat(GROUP_NAME); } /** * 动态获取nacos地址 * * @param profile 环境变量 * @return addr */ static String nacosAddr(String profile) { switch (profile) { case (AppConstant.PROD_CODE): return NACOS_PROD_ADDR; case (AppConstant.TEST_CODE): return NACOS_TEST_ADDR; default: return NACOS_DEV_ADDR; } } /** * 动态获取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; } }*/ /** * 动态获取seata地址 * * @param profile 环境变量 * @return addr */ static String seataAddr(String profile) { switch (profile) { case (AppConstant.PROD_CODE): return SEATA_PROD_ADDR; case (AppConstant.TEST_CODE): return SEATA_TEST_ADDR; default: return SEATA_DEV_ADDR; } } /** * 动态获取zipkin地址 * * @param profile 环境变量 * @return addr */ static String zipkinAddr(String profile) { switch (profile) { case (AppConstant.PROD_CODE): return ZIPKIN_PROD_ADDR; case (AppConstant.TEST_CODE): return ZIPKIN_TEST_ADDR; default: return ZIPKIN_DEV_ADDR; } } /** * 动态获取elk地址 * * @param profile 环境变量 * @return addr */ static String elkAddr(String profile) { switch (profile) { case (AppConstant.PROD_CODE): return ELK_PROD_ADDR; case (AppConstant.TEST_CODE): return ELK_TEST_ADDR; default: return ELK_DEV_ADDR; } } }