Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
lingxi-lxy-yanshou
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
后端-黄柯铭
lingxi-lxy-yanshou
Commits
b169d6bb
Commit
b169d6bb
authored
Aug 11, 2020
by
xyt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增组件服务
parent
c948a5d8
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
79 additions
and
72 deletions
+79
-72
build.gradle
common/build.gradle
+3
-7
BaseController.java
...java/com/ssy/lingxi/common/controller/BaseController.java
+1
-1
build.gradle
component-service/build.gradle
+7
-1
build.gradle
component-service/rabbitMQ/build.gradle
+8
-16
CommodityCUD.java
...om/ssy/lingxi/component/rabbitMQ/config/CommodityCUD.java
+2
-2
MessageConstants.java
...lingxi/component/rabbitMQ/constants/MessageConstants.java
+1
-1
Operation.java
...om/ssy/lingxi/component/rabbitMQ/constants/Operation.java
+1
-1
CommodityListener.java
...lingxi/component/rabbitMQ/listener/CommodityListener.java
+2
-2
IRabbitMQUtils.java
...ssy/lingxi/component/rabbitMQ/service/IRabbitMQUtils.java
+2
-4
RabbitMQUtilsImpl.java
...gxi/component/rabbitMQ/serviceImpl/RabbitMQUtilsImpl.java
+3
-3
RabbitMQServiceApplication.java
...a/com/ssy/lingxi/rabbitMQ/RabbitMQServiceApplication.java
+0
-17
build.gradle
component-service/redis/build.gradle
+26
-0
RedisSessionConfig.java
...ssy/lingxi/component/redis/config/RedisSessionConfig.java
+3
-3
SerializeUtils.java
...com/ssy/lingxi/component/redis/config/SerializeUtils.java
+1
-1
IRedisStringUtils.java
...ssy/lingxi/component/redis/service/IRedisStringUtils.java
+1
-1
IRedisUtils.java
...a/com/ssy/lingxi/component/redis/service/IRedisUtils.java
+1
-2
RedisStringUtilsImpl.java
...gxi/component/redis/serviceImpl/RedisStringUtilsImpl.java
+2
-4
RedisUtilsImpl.java
...sy/lingxi/component/redis/serviceImpl/RedisUtilsImpl.java
+3
-3
build.gradle
merchant-member-service/build.gradle
+2
-0
build.gradle
product-service/build.gradle
+4
-2
CommodityServiceImpl.java
.../ssy/lingxi/product/serviceImpl/CommodityServiceImpl.java
+1
-1
settings.gradle
settings.gradle
+5
-0
No files found.
common/build.gradle
View file @
b169d6bb
plugins
{
// id 'org.springframework.boot' version '2.2.7.RELEASE'
// id 'io.spring.dependency-management' version '1.0.9.RELEASE'
id
'java'
}
...
...
@@ -25,14 +23,12 @@ ext {
}
dependencies
{
//引用redis组件
implementation
project
(
':component-service:redis'
)
//这里不能使用compile或implementation直接引用spring-boot-starter-web,否则与gateway冲突
//可以使用 compileOnly,表示只在本模块编译时引用
compileOnly
"org.springframework.boot:spring-boot-starter-web:${springBootVersion}"
// implementation "org.springframework.boot:spring-boot-starter-amqp:${springBootVersion}"
//spring-session-data-redis没有对应的2.2.7.RELEASE版本
implementation
'org.springframework.session:spring-session-data-redis:2.2.0.RELEASE'
implementation
'redis.clients:jedis:3.1.0'
//只引入上面一个的做法在Gradle 5.0以上被命令禁止了
implementation
'org.projectlombok:lombok:1.18.12'
...
...
common/src/main/java/com/ssy/lingxi/common/controller/BaseController.java
View file @
b169d6bb
...
...
@@ -5,7 +5,7 @@ import com.ssy.lingxi.common.constant.Constants;
import
com.ssy.lingxi.common.exception.BusinessException
;
import
com.ssy.lingxi.common.model.dto.UserLoginCacheDTO
;
import
com.ssy.lingxi.common.response.ResponseCode
;
import
com.ssy.lingxi.com
mon.utils.redis
.IRedisUtils
;
import
com.ssy.lingxi.com
ponent.redis.service
.IRedisUtils
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.convention.MatchingStrategies
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
component-service/build.gradle
View file @
b169d6bb
...
...
@@ -2,10 +2,16 @@ plugins {
id
'java'
}
group
'com.ssy'
group
'com.ssy
.lingxi
'
version
'2.0.0'
repositories
{
maven
{
url
'http://10.0.0.21:8081/repository/maven-public/'
}
maven
{
url
'https://maven.aliyun.com/repository/public'
}
mavenCentral
()
}
...
...
component-service/rabbitMQ/build.gradle
View file @
b169d6bb
plugins
{
id
'org.springframework.boot'
version
'2.2.7.RELEASE'
id
'io.spring.dependency-management'
version
'1.0.9.RELEASE'
id
'java'
}
group
'com.ssy.lingxi
.rabbitMQ
'
group
'com.ssy.lingxi'
version
'2.0.0'
sourceCompatibility
=
1.8
repositories
{
maven
{
...
...
@@ -14,23 +13,16 @@ repositories {
maven
{
url
'https://maven.aliyun.com/repository/public'
}
mavenLocal
()
mavenCentral
()
}
dependencies
{
implementation
project
(
':common'
)
compileOnly
"org.springframework.boot:spring-boot-starter-web"
implementation
'org.springframework.boot:spring-boot-starter-amqp'
}
//引用mq
implementation
'org.springframework.boot:spring-boot-starter-amqp:2.2.7.RELEASE'
//只引入上面一个的做法在Gradle 5.0以上被命令禁止了
implementation
'org.projectlombok:lombok:1.18.12'
annotationProcessor
'org.projectlombok:lombok:1.18.12'
ext
{
set
(
'springCloudVersion'
,
"Hoxton.SR4"
)
}
dependencyManagement
{
imports
{
mavenBom
"org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}
component-service/rabbitMQ/src/main/java/com/ssy/lingxi/rabbitMQ/config/CommodityCUD.java
→
component-service/rabbitMQ/src/main/java/com/ssy/lingxi/
component/
rabbitMQ/config/CommodityCUD.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
rabbitMQ
.
config
;
package
com
.
ssy
.
lingxi
.
component
.
rabbitMQ
.
config
;
import
com.ssy.lingxi.com
mon.constant.rabbitMQ
.MessageConstants
;
import
com.ssy.lingxi.com
ponent.rabbitMQ.constants
.MessageConstants
;
import
org.springframework.amqp.core.Binding
;
import
org.springframework.amqp.core.BindingBuilder
;
import
org.springframework.amqp.core.DirectExchange
;
...
...
com
mon/src/main/java/com/ssy/lingxi/common/constant/rabbitMQ
/MessageConstants.java
→
com
ponent-service/rabbitMQ/src/main/java/com/ssy/lingxi/component/rabbitMQ/constants
/MessageConstants.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
com
mon
.
constant
.
rabbitMQ
;
package
com
.
ssy
.
lingxi
.
com
ponent
.
rabbitMQ
.
constants
;
import
java.io.Serializable
;
...
...
com
mon/src/main/java/com/ssy/lingxi/common/constant/rabbitMQ
/Operation.java
→
com
ponent-service/rabbitMQ/src/main/java/com/ssy/lingxi/component/rabbitMQ/constants
/Operation.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
com
mon
.
constant
.
rabbitMQ
;
package
com
.
ssy
.
lingxi
.
com
ponent
.
rabbitMQ
.
constants
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
...
...
component-service/rabbitMQ/src/main/java/com/ssy/lingxi/rabbitMQ/listener/CommodityListener.java
→
component-service/rabbitMQ/src/main/java/com/ssy/lingxi/
component/
rabbitMQ/listener/CommodityListener.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
rabbitMQ
.
listener
;
package
com
.
ssy
.
lingxi
.
component
.
rabbitMQ
.
listener
;
import
com.ssy.lingxi.com
mon.constant.rabbitMQ
.MessageConstants
;
import
com.ssy.lingxi.com
ponent.rabbitMQ.constants
.MessageConstants
;
import
org.springframework.amqp.rabbit.annotation.RabbitListener
;
import
org.springframework.stereotype.Component
;
...
...
component-service/rabbitMQ/src/main/java/com/ssy/lingxi/rabbitMQ/service/IRabbitMQUtils.java
→
component-service/rabbitMQ/src/main/java/com/ssy/lingxi/
component/
rabbitMQ/service/IRabbitMQUtils.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
rabbitMQ
.
service
;
package
com
.
ssy
.
lingxi
.
component
.
rabbitMQ
.
service
;
import
com.ssy.lingxi.com
mon.constant.rabbitMQ
.Operation
;
import
com.ssy.lingxi.com
ponent.rabbitMQ.constants
.Operation
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
*
* @Description: rabbitMQ工具类
...
...
component-service/rabbitMQ/src/main/java/com/ssy/lingxi/rabbitMQ/serviceImpl/RabbitMQUtilsImpl.java
→
component-service/rabbitMQ/src/main/java/com/ssy/lingxi/
component/
rabbitMQ/serviceImpl/RabbitMQUtilsImpl.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
rabbitMQ
.
serviceImpl
;
package
com
.
ssy
.
lingxi
.
component
.
rabbitMQ
.
serviceImpl
;
import
com.ssy.lingxi.com
mon.constant.rabbitMQ
.Operation
;
import
com.ssy.lingxi.rabbitMQ.service.IRabbitMQUtils
;
import
com.ssy.lingxi.com
ponent.rabbitMQ.constants
.Operation
;
import
com.ssy.lingxi.
component.
rabbitMQ.service.IRabbitMQUtils
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
...
...
component-service/rabbitMQ/src/main/java/com/ssy/lingxi/rabbitMQ/RabbitMQServiceApplication.java
deleted
100644 → 0
View file @
c948a5d8
package
com
.
ssy
.
lingxi
.
rabbitMQ
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
/**
* @Description: 公共服务启动类
* @author jw.chen
* @version 2.0.0
* @date 2020/8/1
*/
@SpringBootApplication
public
class
RabbitMQServiceApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
RabbitMQServiceApplication
.
class
,
args
);
}
}
component-service/redis/build.gradle
0 → 100644
View file @
b169d6bb
plugins
{
id
'java'
}
group
'com.ssy.lingxi'
version
'2.0.0'
sourceCompatibility
=
1.8
repositories
{
maven
{
url
'http://10.0.0.21:8081/repository/maven-public/'
}
maven
{
url
'https://maven.aliyun.com/repository/public'
}
mavenLocal
()
mavenCentral
()
}
dependencies
{
//spring-session-data-redis没有对应的2.2.7.RELEASE版本
implementation
'org.springframework.session:spring-session-data-redis:2.2.0.RELEASE'
implementation
'redis.clients:jedis:3.1.0'
compile
'cn.hutool:hutool-all:5.3.7'
}
com
mon/src/main/java/com/ssy/lingxi/common/utils
/redis/config/RedisSessionConfig.java
→
com
ponent-service/redis/src/main/java/com/ssy/lingxi/component
/redis/config/RedisSessionConfig.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
com
mon
.
utils
.
redis
.
config
;
package
com
.
ssy
.
lingxi
.
com
ponent
.
redis
.
config
;
import
java.lang.reflect.Method
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cache.CacheManager
;
import
org.springframework.cache.annotation.CachingConfigurerSupport
;
...
...
@@ -18,6 +16,8 @@ import org.springframework.data.redis.serializer.StringRedisSerializer;
import
org.springframework.session.data.redis.config.ConfigureRedisAction
;
import
org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession
;
import
java.lang.reflect.Method
;
/**
*
...
...
com
mon/src/main/java/com/ssy/lingxi/common/utils
/redis/config/SerializeUtils.java
→
com
ponent-service/redis/src/main/java/com/ssy/lingxi/component
/redis/config/SerializeUtils.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
com
mon
.
utils
.
redis
.
config
;
package
com
.
ssy
.
lingxi
.
com
ponent
.
redis
.
config
;
import
java.io.ByteArrayInputStream
;
import
java.io.ByteArrayOutputStream
;
...
...
com
mon/src/main/java/com/ssy/lingxi/common/utils/redis
/IRedisStringUtils.java
→
com
ponent-service/redis/src/main/java/com/ssy/lingxi/component/redis/service
/IRedisStringUtils.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
com
mon
.
utils
.
redis
;
package
com
.
ssy
.
lingxi
.
com
ponent
.
redis
.
service
;
import
org.springframework.stereotype.Service
;
...
...
com
mon/src/main/java/com/ssy/lingxi/common/utils/redis
/IRedisUtils.java
→
com
ponent-service/redis/src/main/java/com/ssy/lingxi/component/redis/service
/IRedisUtils.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
com
mon
.
utils
.
redis
;
package
com
.
ssy
.
lingxi
.
com
ponent
.
redis
.
service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Set
;
/**
*
...
...
com
mon/src/main/java/com/ssy/lingxi/common/utils/redis/i
mpl/RedisStringUtilsImpl.java
→
com
ponent-service/redis/src/main/java/com/ssy/lingxi/component/redis/serviceI
mpl/RedisStringUtilsImpl.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
com
mon
.
utils
.
redis
.
i
mpl
;
package
com
.
ssy
.
lingxi
.
com
ponent
.
redis
.
serviceI
mpl
;
import
com.ssy.lingxi.common.utils.redis.IRedisStringUtils
;
import
com.ssy.lingxi.common.utils.redis.config.SerializeUtils
;
import
com.ssy.lingxi.component.redis.service.IRedisStringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.dao.DataAccessException
;
import
org.springframework.data.redis.connection.RedisConnection
;
...
...
@@ -14,7 +13,6 @@ import java.util.ArrayList;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
/**
*
...
...
com
mon/src/main/java/com/ssy/lingxi/common/utils/redis/i
mpl/RedisUtilsImpl.java
→
com
ponent-service/redis/src/main/java/com/ssy/lingxi/component/redis/serviceI
mpl/RedisUtilsImpl.java
View file @
b169d6bb
package
com
.
ssy
.
lingxi
.
com
mon
.
utils
.
redis
.
i
mpl
;
package
com
.
ssy
.
lingxi
.
com
ponent
.
redis
.
serviceI
mpl
;
import
cn.hutool.json.JSONUtil
;
import
com.ssy.lingxi.com
mon.utils.redis.IRedis
Utils
;
import
com.ssy.lingxi.com
mon.utils.redis.config.Serialize
Utils
;
import
com.ssy.lingxi.com
ponent.redis.config.Serialize
Utils
;
import
com.ssy.lingxi.com
ponent.redis.service.IRedis
Utils
;
import
org.springframework.dao.DataAccessException
;
import
org.springframework.data.redis.connection.RedisConnection
;
import
org.springframework.data.redis.core.RedisCallback
;
...
...
merchant-member-service/build.gradle
View file @
b169d6bb
...
...
@@ -26,6 +26,8 @@ dependencies {
implementation
project
(
':merchant-member-service:merchant-member-service-api'
)
implementation
project
(
':workflow-service:workflow-service-api'
)
implementation
project
(
':file-service:file-api'
)
//引用redis组件
implementation
project
(
':component-service:redis'
)
//implementation 'org.springframework.cloud:spring-cloud-starter-netflix-ribbon'
implementation
'org.springframework.cloud:spring-cloud-starter-consul-discovery'
...
...
product-service/build.gradle
View file @
b169d6bb
...
...
@@ -18,13 +18,15 @@ repositories {
}
dependencies
{
implementation
project
(
':common'
)
implementation
project
(
':component-service:rabbitMQ'
)
implementation
project
(
':platform-manage-service:platform-manage-service-api'
)
implementation
project
(
':sms-service:sms-service-api'
)
implementation
project
(
':product-service:product-service-api'
)
//引用组件
implementation
project
(
':component-service:rabbitMQ'
)
implementation
project
(
':component-service:redis'
)
implementation
'org.springframework.boot:spring-boot-starter-actuator'
implementation
'org.springframework.cloud:spring-cloud-starter-consul-discovery'
implementation
'org.springframework.cloud:spring-cloud-starter-zipkin'
...
...
product-service/src/main/java/com/ssy/lingxi/product/serviceImpl/CommodityServiceImpl.java
View file @
b169d6bb
...
...
@@ -3,7 +3,6 @@ package com.ssy.lingxi.product.serviceImpl;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.date.DateUtil
;
import
com.ssy.lingxi.common.constant.Constants
;
import
com.ssy.lingxi.common.constant.rabbitMQ.Operation
;
import
com.ssy.lingxi.common.exception.BusinessException
;
import
com.ssy.lingxi.common.model.dto.UserLoginCacheDTO
;
import
com.ssy.lingxi.common.model.vo.PageVO
;
...
...
@@ -28,6 +27,7 @@ import com.ssy.lingxi.product.repository.customer.CustomerAttributeRepository;
import
com.ssy.lingxi.product.repository.customer.CustomerAttributeValueRepository
;
import
com.ssy.lingxi.product.repository.customer.CustomerCategoryRepository
;
import
com.ssy.lingxi.product.service.ICommodityService
;
import
com.ssy.lingxi.component.rabbitMQ.constants.Operation
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
settings.gradle
View file @
b169d6bb
...
...
@@ -38,10 +38,15 @@ include 'platform-template-service:platform-template-service-api'
//include 'platform-template-service:platform-template-service-api'
//findProject(':platform-template-service:platform-template-service-api')?.name = 'platform-template-service-api'
//搜索服务
include
'search-service'
include
'search-service:search-service-api'
findProject
(
':search-service:search-service-api'
)?.
name
=
'search-service-api'
//组件服务
include
'component-service'
include
'component-service:rabbitMQ'
findProject
(
':component-service:rabbitMQ'
)?.
name
=
'rabbitMQ'
include
'component-service:redis'
findProject
(
':component-service:redis'
)?.
name
=
'redis'
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment