类 ServiceContextHolder
java.lang.Object
cn.herodotus.stirrup.core.foundation.context.ServiceContextHolder
Description: 服务上下文信息工具类
- 作者:
- : gengwei.zheng
- Date:
- : 2022/1/14 17:28
-
方法概要
修饰符和类型方法说明org.springframework.context.ApplicationContextgetId()static ServiceContextHoldergetIp()getPort()getUrl()booleanbooleanisFromSelf(String serviceId) 通过给定的 ServiceId 判断是否来自于自身。voidpublishEvent(org.springframework.context.ApplicationEvent applicationEvent) voidsetAccessTokenEndpoint(String accessTokenEndpoint) voidsetAccessTokenUri(String accessTokenUri) voidsetAddress(String address) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetApplicationName(String applicationName) voidsetArchitecture(Architecture architecture) voidsetAuthorizationEndpoint(String authorizationEndpoint) voidsetAuthorizationUri(String authorizationUri) voidsetDataAccessStrategy(Target dataAccessStrategy) voidsetDeviceAuthorizationEndpoint(String deviceAuthorizationEndpoint) voidsetDeviceAuthorizationUri(String deviceAuthorizationUri) voidsetDeviceVerificationEndpoint(String deviceVerificationEndpoint) voidsetDeviceVerificationUri(String deviceVerificationUri) voidsetGatewayServiceUri(String gatewayServiceUri) voidvoidsetIssuerUri(String issuerUri) voidsetJwkSetEndpoint(String jwkSetEndpoint) voidsetJwkSetUri(String jwkSetUri) voidsetMessageServiceName(String messageServiceName) voidsetMessageServiceUri(String messageServiceUri) voidsetOidcClientRegistrationEndpoint(String oidcClientRegistrationEndpoint) voidsetOidcClientRegistrationUri(String oidcClientRegistrationUri) voidsetOidcLogoutEndpoint(String oidcLogoutEndpoint) voidsetOidcLogoutUri(String oidcLogoutUri) voidsetOidcUserInfoEndpoint(String oidcUserInfoEndpoint) voidsetOidcUserInfoUri(String oidcUserInfoUri) voidsetOssServiceName(String ossServiceName) voidsetOssServiceUri(String ossServiceUri) voidvoidsetProtocol(Protocol protocol) voidsetTokenIntrospectionEndpoint(String tokenIntrospectionEndpoint) voidsetTokenIntrospectionUri(String tokenIntrospectionUri) voidsetTokenRevocationEndpoint(String tokenRevocationEndpoint) voidsetTokenRevocationUri(String tokenRevocationUri) voidsetUaaServiceName(String uaaServiceName) voidsetUaaServiceUri(String uaaServiceUri) voidsetUpmsServiceName(String upmsServiceName) voidsetUpmsServiceUri(String upmsServiceUri) void
-
方法详细资料
-
getInstance
-
getArchitecture
-
setArchitecture
-
getDataAccessStrategy
-
setDataAccessStrategy
-
getProtocol
-
setProtocol
-
getPort
-
setPort
-
getIp
-
setIp
-
getAddress
-
setAddress
-
getUrl
-
setUrl
-
getApplicationName
-
setApplicationName
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext() -
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) -
getUaaServiceName
-
setUaaServiceName
-
getUpmsServiceName
-
setUpmsServiceName
-
getMessageServiceName
-
setMessageServiceName
-
getOssServiceName
-
setOssServiceName
-
getGatewayServiceUri
-
setGatewayServiceUri
-
getUaaServiceUri
-
setUaaServiceUri
-
getUpmsServiceUri
-
setUpmsServiceUri
-
getMessageServiceUri
-
setMessageServiceUri
-
getOssServiceUri
-
setOssServiceUri
-
getAuthorizationUri
-
setAuthorizationUri
-
getAuthorizationEndpoint
-
setAuthorizationEndpoint
-
getAccessTokenUri
-
setAccessTokenUri
-
getAccessTokenEndpoint
-
setAccessTokenEndpoint
-
getJwkSetUri
-
setJwkSetUri
-
getJwkSetEndpoint
-
setJwkSetEndpoint
-
getTokenRevocationUri
-
setTokenRevocationUri
-
getTokenRevocationEndpoint
-
setTokenRevocationEndpoint
-
getTokenIntrospectionUri
-
setTokenIntrospectionUri
-
getTokenIntrospectionEndpoint
-
setTokenIntrospectionEndpoint
-
getDeviceAuthorizationUri
-
setDeviceAuthorizationUri
-
getDeviceAuthorizationEndpoint
-
setDeviceAuthorizationEndpoint
-
getDeviceVerificationUri
-
setDeviceVerificationUri
-
getDeviceVerificationEndpoint
-
setDeviceVerificationEndpoint
-
getOidcClientRegistrationUri
-
setOidcClientRegistrationUri
-
getOidcClientRegistrationEndpoint
-
setOidcClientRegistrationEndpoint
-
getOidcLogoutUri
-
setOidcLogoutUri
-
getOidcLogoutEndpoint
-
setOidcLogoutEndpoint
-
getOidcUserInfoUri
-
setOidcUserInfoUri
-
getOidcUserInfoEndpoint
-
setOidcUserInfoEndpoint
-
getIssuerUri
-
setIssuerUri
-
isDistributedArchitecture
public boolean isDistributedArchitecture() -
getOriginService
-
publishEvent
public void publishEvent(org.springframework.context.ApplicationEvent applicationEvent) -
getId
-
isFromSelf
通过给定的 ServiceId 判断是否来自于自身。主要用于解决在消息队列场景,服务自身既是某个主题的生产者又是该主题消费者。那么在该服务多实例的情况下,很难判断“主从”关系。那么通过这个方法来判断。
- 参数:
serviceId- 格式为 spring.application.name : service.port- 返回:
- true 来自于服务自己,false 来自于其它服务
-