123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240 |
- /*
- * 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.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 {
- String APPLICATION_MANAGER_NAME = APPLICATION_NAME_PREFIX + "manager"; /*后管*/
- String APPLICATION_METER_NAME = APPLICATION_NAME_PREFIX + "meter"; /*计量*/
- String APPLICATION_ARCHIVE_NAME = APPLICATION_NAME_PREFIX + "archive"; /*档案*/
- String APPLICATION_VISUAL_NAME = APPLICATION_NAME_PREFIX + "visual";
- String APPLICATION_LAND_NAME = APPLICATION_NAME_PREFIX + "land";
- /**
- * xxljob
- */
- String APPLICATION_XXLJOB_NAME = APPLICATION_NAME_PREFIX + "xxljob";
- /**
- * xxljob
- */
- String APPLICATION_XXLJOB_ADMIN_NAME = APPLICATION_NAME_PREFIX + "xxljob-admin";
- /**
- * nacos dev 地址 172.31.222.127 192.168.0.109 127.0.0.1
- */
- String NACOS_DEV_ADDR = "127.0.0.1:8848";
- /**
- * nacos prod 地址
- */
- String NACOS_PROD_ADDR = "172.30.0.48:8848";
- /**
- * nacos test 地址
- */
- String NACOS_TEST_ADDR = "172.30.0.48:8848";
- /**
- * 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://127.0.0.1:9411";
- /**
- * 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 = "192.168.0.119:9000";
- /**
- * elk prod 地址
- */
- String ELK_PROD_ADDR = "172.30.0.72:9000";
- /**
- * elk test 地址
- */
- String ELK_TEST_ADDR = "172.30.0.72:9000";
- /**
- * 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;
- }
- }
- }
|