MCPcopy Create free account

hub / github.com/LiuKay/mmall-java / types & classes

Types & classes87 in github.com/LiuKay/mmall-java

ClassAccount
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/account/Account.java:13
ClassAccountApplication
mmall-domain-account/src/main/java/com/github/kay/mmall/account/AccountApplication.java:8
ClassAccountApplicationService
mmall-domain-account/src/main/java/com/github/kay/mmall/account/application/AccountApplicationService.java:9
ClassAccountController
mmall-domain-account/src/main/java/com/github/kay/mmall/account/controller/AccountController.java:28
InterfaceAccountRepository
mmall-domain-account/src/main/java/com/github/kay/mmall/account/domain/AccountRepository.java:13
InterfaceAccountServiceClient
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/security/AccountServiceClient.java:8
ClassAccountValidator
mmall-domain-account/src/main/java/com/github/kay/mmall/account/domain/validation/AccountValidator.java:19
ClassAddress
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/account/Address.java:11
ClassAddressApplicationService
mmall-domain-account/src/main/java/com/github/kay/mmall/account/application/AddressApplicationService.java:9
ClassAddressController
mmall-domain-account/src/main/java/com/github/kay/mmall/account/controller/AddressController.java:19
InterfaceAddressRepository
mmall-domain-account/src/main/java/com/github/kay/mmall/account/domain/AddressRepository.java:8
ClassAdvertisement
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/domain/Advertisement.java:13
ClassAdvertisementController
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/controller/AdvertisementController.java:10
InterfaceAdvertisementRepository
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/domain/AdvertisementRepository.java:5
ClassAuthenticAccount
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/security/AuthenticAccount.java:12
ClassAuthenticAccountDetailsService
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/security/AuthenticAccountDetailsService.java:8
ClassAuthenticAccountRepository
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/security/AuthenticAccountRepository.java:9
ClassAuthenticatedAccountValidator
mmall-domain-account/src/main/java/com/github/kay/mmall/account/domain/validation/AccountValidator.java:66
ClassAuthenticationServerConfiguration
用户认证服务配置
mmall-domain-security/src/main/java/com/github/kay/mmall/security/configuration/AuthenticationServerConfiguration.java:16
ClassAuthorizationServerConfiguration
Spring Security OAuth2 授权服务器配置
mmall-domain-security/src/main/java/com/github/kay/mmall/security/configuration/AuthorizationServerConfiguration.java:19
ClassAutoCloseOrderService
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/service/PaymentService.java:162
ClassBaseEntity
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/BaseEntity.java:10
ClassCROSFilter
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/CROSFilter.java:16
ClassClient
客户端模型
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/security/OAuthClientDetailsService.java:37
ClassCodedMessage
目前大多数前端用到的结构,习惯使用 JSON-RPC 的这种格式,而不是以 HTTP 状态码为准
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/common/CodedMessage.java:9
ClassCommonResponse
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/common/CommonResponse.java:11
ClassConfigurationApplication
mmall-platform-configuration/src/main/java/com/github/kay/mmall/ConfigurationApplication.java:7
EnumDeliveredStatus
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/product/DeliveredStatus.java:3
ClassEncoderConfiguration
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/EncoderConfiguration.java:8
ClassExceptionControllerAdvice
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/common/ExceptionControllerAdvice.java:12
ClassFeignConfiguration
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/configuration/FeignConfiguration.java:13
ClassGatewayApplication
mmall-platform-gateway/src/main/java/com/github/kay/mmall/GatewayApplication.java:8
EnumGrantType
OAuth2 授权类型
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/security/GrantType.java:6
ClassItem
购买的商品
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/dto/Settlement.java:34
ClassJPAConfiguration
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/configuration/JPAConfiguration.java:6
ClassJWTAccessToken
JWT访问令牌 <p> JWT令牌的结构为三部分组成:[令牌头(Header)].[负载信息(Payload)].[签名(Signature)] 令牌头:定义了令牌的元数据,如令牌采用的签名算法,默认为HMAC SHA256算法 负载信息:由签发者自定义的数据,一般会包括过期时间(Expire)、授
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/security/JWTAccessToken.java:31
ClassJWTAccessTokenService
JWT访问令牌服务 <p> 在此服务中提供了令牌如何存储、携带哪些信息、如何签名、持续多长时间等相关内容的定义 令牌服务应当会被授权服务器注册验证Endpoint时候调用到 @author icyfenix@gmail.com @date 2020/3/8 11:07
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/security/JWTAccessTokenService.java:20
ClassLockAutoConfiguration
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/lock/LockAutoConfiguration.java:16
ClassLockOperationException
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/lock/LockOperationException.java:3
InterfaceLockService
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/lock/LockService.java:5
ClassLockServiceDefault
No lock execute
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/lock/LockServiceDefault.java:10
ClassLockServiceWithRedisson
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/lock/LockServiceWithRedisson.java:11
ClassNotConflictAccountValidator
mmall-domain-account/src/main/java/com/github/kay/mmall/account/domain/validation/AccountValidator.java:51
ClassOAuthClientDetailsService
OAuth2客户端类型定义 <p> OAuth2支持四种授权模式,这里仅定义了密码模式(Resource Owner Password Credentials Grant)一种 OAuth2作为开放的(面向不同服务提供商)授权协议,要求用户提供明文用户名、密码的这种“密码模式”并不常用 而这里可以采
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/security/OAuthClientDetailsService.java:31
ClassPayment
支付对象
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/Payment.java:19
ClassPaymentApplication
mmall-domain-payment/src/main/java/com/github/kay/mmall/PaymentApplication.java:7
ClassPaymentApplicationService
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/application/PaymentApplicationService.java:15
ClassPaymentController
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/controller/PaymentController.java:20
InterfacePaymentRepository
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/repo/PaymentRepository.java:6
ClassPaymentService
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/service/PaymentService.java:25
ClassPreAuthenticatedAuthenticationProvider
预验证身份认证器 <p> 预验证是指身份已经在其他地方(第三方)确认过 预验证器的目的是将第三方身份管理系统集成到具有Spring安全性的Spring应用程序中,在本项目中,用于JWT令牌过期后重刷新时的验证 此时只要检查用户是否有停用、锁定、密码过期、账号过期等问题,如果没有,可根据JWT令牌的刷
mmall-domain-security/src/main/java/com/github/kay/mmall/security/provider/PreAuthenticatedAuthenticationProvider.java:21
ClassProduct
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/product/Product.java:19
ClassProductApplicationService
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/application/ProductApplicationService.java:11
ClassProductController
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/controller/ProductController.java:30
InterfaceProductRepository
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/domain/ProductRepository.java:8
ClassProductService
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/domain/ProductService.java:11
InterfaceProductServiceClient
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/client/ProductServiceClient.java:19
ClassPurchase
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/dto/Settlement.java:45
ClassRSA256JWTAccessToken
使用RSA SHA256私钥加密的JWT令牌 <p> 为了便于对比, 生成jks私钥公钥等 keytool -genkeypair -alias mmall-rsa -keyalg RSA -keypass 123456 -keystore rsa.jks -storepass 123456 -v
mmall-domain-security/src/main/java/com/github/kay/mmall/security/provider/RSA256JWTAccessToken.java:32
ClassRSA256PublicJWTAccessToken
使用RSA SHA256公钥解密的JWT令牌 可验证收到的请求是否通过在Security工程中的私钥加密的。 Spring Security也提供了jks-uri的形式进行自动验证,为了便于对比,就没有节省这几行代码 @author icyfenix@gmail.com @date 2020/7/
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/security/RSA256PublicJWTAccessToken.java:19
ClassRedisConfiguration
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/redis/RedisConfiguration.java:15
InterfaceRedisKeyExpirationHandler
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/redis/RedisKeyExpirationHandler.java:3
ClassRedisKeyExpirationHandlerManager
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/redis/RedisKeyExpirationHandlerManager.java:15
ClassRedisKeyExpirationListener
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/redis/RedisKeyExpirationListener.java:11
ClassRedissonLockAutoConfiguration
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/lock/LockAutoConfiguration.java:19
ClassRedissonProperties
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/lock/RedissonProperties.java:8
ClassRegistryApplication
mmall-platform-registry/src/main/java/com/github/kay/mmall/RegistryApplication.java:7
ClassResourceNotFoundException
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/common/ResourceNotFoundException.java:5
ClassResourceServerConfiguration
资源服务器配置 <p> 配置资源服务访问权限,主流有两种方式: 一是在这里通过{@link HttpSecurity}的<code>antMatchers</code>方法集中配置 二是启用全局方法级安全支持{@link EnableGlobalMethodSecurity} 在各个资源的访问方法前
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/infrasucture/security/ResourceServerConfiguration.java:32
ClassRole
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/security/Role.java:3
ClassScope
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/security/Scope.java:3
ClassSecurityApplication
mmall-domain-security/src/main/java/com/github/kay/mmall/security/SecurityApplication.java:9
ClassSettlement
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/dto/Settlement.java:16
ClassSettlementController
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/controller/SettlementController.java:15
ClassSettlementValidator
验证库存是否足够
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/validation/SettlementValidator.java:14
ClassSpecification
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/product/Specification.java:12
EnumState
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/Payment.java:62
ClassStockpile
库存
mmall-lib-infrastructure/src/main/java/com/github/kay/mmall/domain/product/Stockpile.java:16
InterfaceStockpileRepository
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/domain/StockpileRepository.java:6
ClassStockpileService
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/domain/StockpileService.java:9
ClassUniqueAccountValidator
mmall-domain-account/src/main/java/com/github/kay/mmall/account/domain/validation/AccountValidator.java:43
ClassUsernamePasswordAuthenticationProvider
mmall-domain-security/src/main/java/com/github/kay/mmall/security/provider/UsernamePasswordAuthenticationProvider.java:13
ClassWallet
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/Wallet.java:14
InterfaceWalletRepository
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/repo/WalletRepository.java:8
ClassWalletService
mmall-domain-payment/src/main/java/com/github/kay/mmall/payment/domain/service/WalletService.java:13
ClassWarehouseApplication
mmall-domain-warehouse/src/main/java/com/github/kay/mmall/warehouse/WarehouseApplication.java:8
ClassWebSecurityConfiguration
mmall-domain-security/src/main/java/com/github/kay/mmall/security/configuration/WebSecurityConfiguration.java:7