├── .gitignore ├── README.md ├── api ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── bruis │ └── api │ └── service │ ├── OrderService.java │ ├── PermissionService.java │ ├── ProductService.java │ └── UserService.java ├── backend ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── bruis │ │ └── backend │ │ └── BackendApplication.java │ └── resources │ └── application.properties ├── core ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── bruis │ └── common │ ├── backend │ └── model │ │ ├── entity │ │ ├── PermissionDO.java │ │ ├── RoleDO.java │ │ └── UserDO.java │ │ └── response │ │ └── CurrentUserInfoVo.java │ ├── portal │ └── model │ │ ├── dto │ │ └── UserDTO.java │ │ └── entity │ │ ├── Product.java │ │ └── User.java │ ├── response │ ├── CommonResponse.java │ └── ResponseCode.java │ └── utils │ ├── AvatarUtils.java │ └── ResourceDomainType.java ├── gateway ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── bruis │ │ └── api │ │ └── gateway │ │ ├── GatewayApplication.java │ │ ├── Swagger2Config.java │ │ ├── config │ │ ├── ResourceServerConfigure.java │ │ └── SwaggerAutoConfiguration.java │ │ └── controller │ │ ├── OrderController.java │ │ ├── ProductController.java │ │ └── UserController.java │ └── resources │ └── application.properties ├── oauth ├── pom.xml └── src │ └── main │ ├── java │ ├── com │ │ └── bruis │ │ │ └── oauth │ │ │ ├── OauthApplication.java │ │ │ ├── Swagger2Config.java │ │ │ ├── config │ │ │ ├── AuthorizationServerConfiguration.java │ │ │ ├── SwaggerAutoConfiguration.java │ │ │ ├── WebSecurityConfig.java │ │ │ └── impl │ │ │ │ └── UserDetailsServiceImpl.java │ │ │ ├── controller │ │ │ └── SystemController.java │ │ │ ├── mapper │ │ │ ├── PermissionMapper.java │ │ │ ├── RoleMapper.java │ │ │ └── UserMapper.java │ │ │ └── service │ │ │ └── impl │ │ │ ├── PermissionServiceImpl.java │ │ │ └── UserServiceImpl.java │ └── tk │ │ └── mybatis │ │ └── mapper │ │ └── MyMapper.java │ └── resources │ ├── application.properties │ └── tk.mybatis.mapper │ ├── PermissionMapper.xml │ ├── RoleMapper.xml │ └── UserMapper.xml ├── order ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bruis │ │ │ └── api │ │ │ └── order │ │ │ ├── OrderApplication.java │ │ │ ├── config │ │ │ ├── BasicSecurityConfig.java │ │ │ └── ResourceServerConfigure.java │ │ │ ├── controller │ │ │ └── OrderController.java │ │ │ └── impl │ │ │ └── OrderServiceImpl.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── CountDownLatchDemo.java ├── others ├── distributed_mall.sql ├── distributed_mall_gateway_cn.conf ├── distributed_mall_oauth.cn.conf └── swagger.conf ├── pom.xml └── product ├── pom.xml └── src └── main ├── java └── com │ └── bruis │ └── api │ └── product │ └── service │ ├── ProductApplication.java │ ├── dao │ └── ProductMapper.java │ └── impl │ └── ProductServiceImpl.java └── resources ├── application.properties └── mappers └── ProductMapper.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/README.md -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/src/main/java/com/bruis/api/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/api/src/main/java/com/bruis/api/service/OrderService.java -------------------------------------------------------------------------------- /api/src/main/java/com/bruis/api/service/PermissionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/api/src/main/java/com/bruis/api/service/PermissionService.java -------------------------------------------------------------------------------- /api/src/main/java/com/bruis/api/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/api/src/main/java/com/bruis/api/service/ProductService.java -------------------------------------------------------------------------------- /api/src/main/java/com/bruis/api/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/api/src/main/java/com/bruis/api/service/UserService.java -------------------------------------------------------------------------------- /backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/backend/pom.xml -------------------------------------------------------------------------------- /backend/src/main/java/com/bruis/backend/BackendApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/backend/src/main/java/com/bruis/backend/BackendApplication.java -------------------------------------------------------------------------------- /backend/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8905 -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/backend/model/entity/PermissionDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/backend/model/entity/PermissionDO.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/backend/model/entity/RoleDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/backend/model/entity/RoleDO.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/backend/model/entity/UserDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/backend/model/entity/UserDO.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/backend/model/response/CurrentUserInfoVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/backend/model/response/CurrentUserInfoVo.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/portal/model/dto/UserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/portal/model/dto/UserDTO.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/portal/model/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/portal/model/entity/Product.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/portal/model/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/portal/model/entity/User.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/response/CommonResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/response/CommonResponse.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/response/ResponseCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/response/ResponseCode.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/utils/AvatarUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/utils/AvatarUtils.java -------------------------------------------------------------------------------- /core/src/main/java/com/bruis/common/utils/ResourceDomainType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/core/src/main/java/com/bruis/common/utils/ResourceDomainType.java -------------------------------------------------------------------------------- /gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/gateway/pom.xml -------------------------------------------------------------------------------- /gateway/src/main/java/com/bruis/api/gateway/GatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/gateway/src/main/java/com/bruis/api/gateway/GatewayApplication.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/bruis/api/gateway/Swagger2Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/gateway/src/main/java/com/bruis/api/gateway/Swagger2Config.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/bruis/api/gateway/config/ResourceServerConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/gateway/src/main/java/com/bruis/api/gateway/config/ResourceServerConfigure.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/bruis/api/gateway/config/SwaggerAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/gateway/src/main/java/com/bruis/api/gateway/config/SwaggerAutoConfiguration.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/bruis/api/gateway/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/gateway/src/main/java/com/bruis/api/gateway/controller/OrderController.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/bruis/api/gateway/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/gateway/src/main/java/com/bruis/api/gateway/controller/ProductController.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/bruis/api/gateway/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/gateway/src/main/java/com/bruis/api/gateway/controller/UserController.java -------------------------------------------------------------------------------- /gateway/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/gateway/src/main/resources/application.properties -------------------------------------------------------------------------------- /oauth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/pom.xml -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/OauthApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/OauthApplication.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/Swagger2Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/Swagger2Config.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/config/AuthorizationServerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/config/AuthorizationServerConfiguration.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/config/SwaggerAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/config/SwaggerAutoConfiguration.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/config/impl/UserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/config/impl/UserDetailsServiceImpl.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/controller/SystemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/controller/SystemController.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/mapper/PermissionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/mapper/PermissionMapper.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/mapper/RoleMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/mapper/RoleMapper.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/mapper/UserMapper.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/service/impl/PermissionServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/service/impl/PermissionServiceImpl.java -------------------------------------------------------------------------------- /oauth/src/main/java/com/bruis/oauth/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/com/bruis/oauth/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /oauth/src/main/java/tk/mybatis/mapper/MyMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/java/tk/mybatis/mapper/MyMapper.java -------------------------------------------------------------------------------- /oauth/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/resources/application.properties -------------------------------------------------------------------------------- /oauth/src/main/resources/tk.mybatis.mapper/PermissionMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/resources/tk.mybatis.mapper/PermissionMapper.xml -------------------------------------------------------------------------------- /oauth/src/main/resources/tk.mybatis.mapper/RoleMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/resources/tk.mybatis.mapper/RoleMapper.xml -------------------------------------------------------------------------------- /oauth/src/main/resources/tk.mybatis.mapper/UserMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/oauth/src/main/resources/tk.mybatis.mapper/UserMapper.xml -------------------------------------------------------------------------------- /order/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/order/pom.xml -------------------------------------------------------------------------------- /order/src/main/java/com/bruis/api/order/OrderApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/order/src/main/java/com/bruis/api/order/OrderApplication.java -------------------------------------------------------------------------------- /order/src/main/java/com/bruis/api/order/config/BasicSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/order/src/main/java/com/bruis/api/order/config/BasicSecurityConfig.java -------------------------------------------------------------------------------- /order/src/main/java/com/bruis/api/order/config/ResourceServerConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/order/src/main/java/com/bruis/api/order/config/ResourceServerConfigure.java -------------------------------------------------------------------------------- /order/src/main/java/com/bruis/api/order/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/order/src/main/java/com/bruis/api/order/controller/OrderController.java -------------------------------------------------------------------------------- /order/src/main/java/com/bruis/api/order/impl/OrderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/order/src/main/java/com/bruis/api/order/impl/OrderServiceImpl.java -------------------------------------------------------------------------------- /order/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/order/src/main/resources/application.properties -------------------------------------------------------------------------------- /order/src/test/java/CountDownLatchDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/order/src/test/java/CountDownLatchDemo.java -------------------------------------------------------------------------------- /others/distributed_mall.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/others/distributed_mall.sql -------------------------------------------------------------------------------- /others/distributed_mall_gateway_cn.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/others/distributed_mall_gateway_cn.conf -------------------------------------------------------------------------------- /others/distributed_mall_oauth.cn.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/others/distributed_mall_oauth.cn.conf -------------------------------------------------------------------------------- /others/swagger.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/others/swagger.conf -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/pom.xml -------------------------------------------------------------------------------- /product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/product/pom.xml -------------------------------------------------------------------------------- /product/src/main/java/com/bruis/api/product/service/ProductApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/product/src/main/java/com/bruis/api/product/service/ProductApplication.java -------------------------------------------------------------------------------- /product/src/main/java/com/bruis/api/product/service/dao/ProductMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/product/src/main/java/com/bruis/api/product/service/dao/ProductMapper.java -------------------------------------------------------------------------------- /product/src/main/java/com/bruis/api/product/service/impl/ProductServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/product/src/main/java/com/bruis/api/product/service/impl/ProductServiceImpl.java -------------------------------------------------------------------------------- /product/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/product/src/main/resources/application.properties -------------------------------------------------------------------------------- /product/src/main/resources/mappers/ProductMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderbruis/Ocean-mall/HEAD/product/src/main/resources/mappers/ProductMapper.xml --------------------------------------------------------------------------------