Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
Y
yzg-util
Project
Project
Details
Activity
Releases
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
YZG
yzg-util
Commits
9ef4a9e9
Commit
9ef4a9e9
authored
Aug 09, 2021
by
yanzg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改实例化关系
parent
5544d55e
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
20 additions
and
102 deletions
+20
-102
BaseRequestAspect.java
...ain/java/com/yanzuoguang/cloud/aop/BaseRequestAspect.java
+4
-25
WebAspect.java
...ud/src/main/java/com/yanzuoguang/cloud/aop/WebAspect.java
+3
-3
LogBase.java
.../src/main/java/com/yanzuoguang/cloud/aop/log/LogBase.java
+2
-1
LogLocal.java
...src/main/java/com/yanzuoguang/cloud/aop/log/LogLocal.java
+4
-24
YzgFileConfig.java
...c/main/java/com/yanzuoguang/cloud/file/YzgFileConfig.java
+3
-24
YzgFileProcedure.java
...ain/java/com/yanzuoguang/cloud/file/YzgFileProcedure.java
+4
-25
No files found.
yzg-util-cloud/src/main/java/com/yanzuoguang/cloud/aop/BaseRequestAspect.java
View file @
9ef4a9e9
...
@@ -15,11 +15,8 @@ import org.aspectj.lang.ProceedingJoinPoint;
...
@@ -15,11 +15,8 @@ import org.aspectj.lang.ProceedingJoinPoint;
import
org.aspectj.lang.Signature
;
import
org.aspectj.lang.Signature
;
import
org.aspectj.lang.reflect.MethodSignature
;
import
org.aspectj.lang.reflect.MethodSignature
;
import
org.springframework.amqp.core.Message
;
import
org.springframework.amqp.core.Message
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.BeanInitializationException
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.context.*
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
@@ -38,34 +35,16 @@ import java.util.List;
...
@@ -38,34 +35,16 @@ import java.util.List;
*
*
* @author 颜佐光
* @author 颜佐光
*/
*/
public
class
BaseRequestAspect
implements
ApplicationContextAware
{
public
class
BaseRequestAspect
{
@Autowired
protected
LogLocal
logLocal
;
protected
LogLocal
logLocal
;
@Autowired
protected
CloudConfig
cloudConfig
;
protected
CloudConfig
cloudConfig
;
private
ResponseResult
responseDefault
=
new
ResponseResult
();
private
ResponseResult
responseDefault
=
new
ResponseResult
();
/**
* Set the ApplicationContext that this object runs in.
* Normally this call will be used to initialize the object.
* <p>Invoked after population of normal bean properties but before an init callback such
* as {@link InitializingBean#afterPropertiesSet()}
* or a custom init-method. Invoked after {@link ResourceLoaderAware#setResourceLoader},
* {@link ApplicationEventPublisherAware#setApplicationEventPublisher} and
* {@link MessageSourceAware}, if applicable.
*
* @param applicationContext the ApplicationContext object to be used by this object
* @throws ApplicationContextException in case of context initialization errors
* @throws BeansException if thrown by application context methods
* @see BeanInitializationException
*/
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
this
.
logLocal
=
applicationContext
.
getBean
(
LogLocal
.
class
);
this
.
cloudConfig
=
applicationContext
.
getBean
(
CloudConfig
.
class
);
}
/**
/**
* 开始记录日志对象
* 开始记录日志对象
*
*
...
...
yzg-util-cloud/src/main/java/com/yanzuoguang/cloud/aop/WebAspect.java
View file @
9ef4a9e9
...
@@ -17,6 +17,7 @@ import org.aspectj.lang.reflect.MethodSignature;
...
@@ -17,6 +17,7 @@ import org.aspectj.lang.reflect.MethodSignature;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.BeanInitializationException
;
import
org.springframework.beans.factory.BeanInitializationException
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.*
;
import
org.springframework.context.*
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -31,10 +32,11 @@ import java.lang.reflect.Type;
...
@@ -31,10 +32,11 @@ import java.lang.reflect.Type;
*/
*/
@Aspect
@Aspect
@Component
@Component
public
class
WebAspect
extends
BaseRequestAspect
{
public
class
WebAspect
extends
BaseRequestAspect
implements
ApplicationContextAware
{
private
static
final
String
TAG
=
WebAspect
.
class
.
getSimpleName
();
private
static
final
String
TAG
=
WebAspect
.
class
.
getSimpleName
();
@Autowired
private
TokenServiceCall
tokenServiceCall
;
private
TokenServiceCall
tokenServiceCall
;
/**
/**
* 是否存在初始化方法
* 是否存在初始化方法
...
@@ -57,8 +59,6 @@ public class WebAspect extends BaseRequestAspect {
...
@@ -57,8 +59,6 @@ public class WebAspect extends BaseRequestAspect {
*/
*/
@Override
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
super
.
setApplicationContext
(
applicationContext
);
this
.
tokenServiceCall
=
applicationContext
.
getBean
(
TokenServiceCall
.
class
);
try
{
try
{
this
.
webAspectInit
=
applicationContext
.
getBean
(
WebAspectInit
.
class
);
this
.
webAspectInit
=
applicationContext
.
getBean
(
WebAspectInit
.
class
);
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
...
...
yzg-util-cloud/src/main/java/com/yanzuoguang/cloud/aop/log/LogBase.java
View file @
9ef4a9e9
...
@@ -7,6 +7,7 @@ import com.yanzuoguang.util.vo.LogVo;
...
@@ -7,6 +7,7 @@ import com.yanzuoguang.util.vo.LogVo;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.BeanInitializationException
;
import
org.springframework.beans.factory.BeanInitializationException
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.*
;
import
org.springframework.context.*
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -24,6 +25,7 @@ public class LogBase implements ThreadNext.Next, InitializingBean, ApplicationCo
...
@@ -24,6 +25,7 @@ public class LogBase implements ThreadNext.Next, InitializingBean, ApplicationCo
*/
*/
protected
volatile
LinkedBlockingQueue
<
LogVo
>
cache
=
new
LinkedBlockingQueue
<>();
protected
volatile
LinkedBlockingQueue
<
LogVo
>
cache
=
new
LinkedBlockingQueue
<>();
@Autowired
private
CloudConfig
cloudConfig
;
private
CloudConfig
cloudConfig
;
private
LogFeignBase
logFeign
;
private
LogFeignBase
logFeign
;
...
@@ -44,7 +46,6 @@ public class LogBase implements ThreadNext.Next, InitializingBean, ApplicationCo
...
@@ -44,7 +46,6 @@ public class LogBase implements ThreadNext.Next, InitializingBean, ApplicationCo
*/
*/
@Override
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
this
.
cloudConfig
=
applicationContext
.
getBean
(
CloudConfig
.
class
);
// 获取个人实例话的对象
// 获取个人实例话的对象
try
{
try
{
this
.
logFeign
=
applicationContext
.
getBean
(
LogFeign
.
class
);
this
.
logFeign
=
applicationContext
.
getBean
(
LogFeign
.
class
);
...
...
yzg-util-cloud/src/main/java/com/yanzuoguang/cloud/aop/log/LogLocal.java
View file @
9ef4a9e9
...
@@ -6,10 +6,8 @@ import com.yanzuoguang.util.helper.DateHelper;
...
@@ -6,10 +6,8 @@ import com.yanzuoguang.util.helper.DateHelper;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.thread.ThreadNext
;
import
com.yanzuoguang.util.thread.ThreadNext
;
import
com.yanzuoguang.util.vo.LogVo
;
import
com.yanzuoguang.util.vo.LogVo
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.BeanInitializationException
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.
context.*
;
import
org.springframework.
beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -24,7 +22,7 @@ import java.util.concurrent.ConcurrentHashMap;
...
@@ -24,7 +22,7 @@ import java.util.concurrent.ConcurrentHashMap;
* @author 颜佐光
* @author 颜佐光
*/
*/
@Component
@Component
public
class
LogLocal
implements
ThreadNext
.
Next
,
InitializingBean
,
ApplicationContextAware
{
public
class
LogLocal
implements
ThreadNext
.
Next
,
InitializingBean
{
/**
/**
* 超时状态
* 超时状态
*/
*/
...
@@ -37,30 +35,12 @@ public class LogLocal implements ThreadNext.Next, InitializingBean, ApplicationC
...
@@ -37,30 +35,12 @@ public class LogLocal implements ThreadNext.Next, InitializingBean, ApplicationC
/**
/**
* 日志基础
* 日志基础
*/
*/
@Autowired
private
LogBase
logBase
;
private
LogBase
logBase
;
@Autowired
private
CloudConfig
cloudConfig
;
private
CloudConfig
cloudConfig
;
/**
* Set the ApplicationContext that this object runs in.
* Normally this call will be used to initialize the object.
* <p>Invoked after population of normal bean properties but before an init callback such
* as {@link InitializingBean#afterPropertiesSet()}
* or a custom init-method. Invoked after {@link ResourceLoaderAware#setResourceLoader},
* {@link ApplicationEventPublisherAware#setApplicationEventPublisher} and
* {@link MessageSourceAware}, if applicable.
*
* @param applicationContext the ApplicationContext object to be used by this object
* @throws ApplicationContextException in case of context initialization errors
* @throws BeansException if thrown by application context methods
* @see BeanInitializationException
*/
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
logBase
=
applicationContext
.
getBean
(
LogBase
.
class
);
cloudConfig
=
applicationContext
.
getBean
(
CloudConfig
.
class
);
}
/**
/**
* Invoked by a BeanFactory after it has set all bean properties supplied
* Invoked by a BeanFactory after it has set all bean properties supplied
* (and satisfied BeanFactoryAware and ApplicationContextAware).
* (and satisfied BeanFactoryAware and ApplicationContextAware).
...
...
yzg-util-cloud/src/main/java/com/yanzuoguang/cloud/file/YzgFileConfig.java
View file @
9ef4a9e9
...
@@ -4,10 +4,7 @@ import com.yanzuoguang.cloud.CloudConfig;
...
@@ -4,10 +4,7 @@ import com.yanzuoguang.cloud.CloudConfig;
import
com.yanzuoguang.util.helper.FileHelper
;
import
com.yanzuoguang.util.helper.FileHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.vo.file.YzgFileBaseVo
;
import
com.yanzuoguang.util.vo.file.YzgFileBaseVo
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.BeanInitializationException
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.context.*
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.io.File
;
import
java.io.File
;
...
@@ -18,29 +15,11 @@ import java.io.File;
...
@@ -18,29 +15,11 @@ import java.io.File;
* @author 颜佐光
* @author 颜佐光
*/
*/
@Component
@Component
public
class
YzgFileConfig
implements
ApplicationContextAware
{
public
class
YzgFileConfig
{
@Autowired
private
CloudConfig
cloudConfig
;
private
CloudConfig
cloudConfig
;
/**
* Set the ApplicationContext that this object runs in.
* Normally this call will be used to initialize the object.
* <p>Invoked after population of normal bean properties but before an init callback such
* as {@link InitializingBean#afterPropertiesSet()}
* or a custom init-method. Invoked after {@link ResourceLoaderAware#setResourceLoader},
* {@link ApplicationEventPublisherAware#setApplicationEventPublisher} and
* {@link MessageSourceAware}, if applicable.
*
* @param applicationContext the ApplicationContext object to be used by this object
* @throws ApplicationContextException in case of context initialization errors
* @throws BeansException if thrown by application context methods
* @see BeanInitializationException
*/
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
this
.
cloudConfig
=
applicationContext
.
getBean
(
CloudConfig
.
class
);
}
/**
/**
* 初始化视频
* 初始化视频
*
*
...
...
yzg-util-cloud/src/main/java/com/yanzuoguang/cloud/file/YzgFileProcedure.java
View file @
9ef4a9e9
...
@@ -9,10 +9,8 @@ import com.yanzuoguang.util.helper.JsonHelper;
...
@@ -9,10 +9,8 @@ import com.yanzuoguang.util.helper.JsonHelper;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.vo.file.YzgFileMoveReqVo
;
import
com.yanzuoguang.util.vo.file.YzgFileMoveReqVo
;
import
com.yanzuoguang.util.vo.file.YzgFileVideoImageReqVo
;
import
com.yanzuoguang.util.vo.file.YzgFileVideoImageReqVo
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.BeanInitializationException
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.
context.*
;
import
org.springframework.
beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -23,38 +21,19 @@ import java.util.Date;
...
@@ -23,38 +21,19 @@ import java.util.Date;
* @author 颜佐光
* @author 颜佐光
*/
*/
@Component
@Component
public
class
YzgFileProcedure
implements
InitializingBean
,
ApplicationContextAware
{
public
class
YzgFileProcedure
implements
InitializingBean
{
public
static
final
String
YZG_REMOVE_TEMP_FOLDER
=
"YZG_REMOVE_TEMP_FOLDER"
;
public
static
final
String
YZG_REMOVE_TEMP_FOLDER
=
"YZG_REMOVE_TEMP_FOLDER"
;
public
static
final
String
YZG_MOVE_FILE
=
"YZG_MOVE_FILE"
;
public
static
final
String
YZG_MOVE_FILE
=
"YZG_MOVE_FILE"
;
public
static
final
String
YZG_CONVERT_IMAGE
=
"YZG_CONVERT_IMAGE"
;
public
static
final
String
YZG_CONVERT_IMAGE
=
"YZG_CONVERT_IMAGE"
;
public
static
final
String
YZG_CONVERT_VIDEO
=
"YZG_CONVERT_VIDEO"
;
public
static
final
String
YZG_CONVERT_VIDEO
=
"YZG_CONVERT_VIDEO"
;
private
MqService
mqService
;
/**
/**
* 缓存24小时
* 缓存24小时
*/
*/
private
MemoryCache
<
Boolean
>
folderCache
=
new
MemoryCache
<>(
24
*
60
*
60
);
private
MemoryCache
<
Boolean
>
folderCache
=
new
MemoryCache
<>(
24
*
60
*
60
);
/**
@Autowired
* Set the ApplicationContext that this object runs in.
private
MqService
mqService
;
* Normally this call will be used to initialize the object.
* <p>Invoked after population of normal bean properties but before an init callback such
* as {@link InitializingBean#afterPropertiesSet()}
* or a custom init-method. Invoked after {@link ResourceLoaderAware#setResourceLoader},
* {@link ApplicationEventPublisherAware#setApplicationEventPublisher} and
* {@link MessageSourceAware}, if applicable.
*
* @param applicationContext the ApplicationContext object to be used by this object
* @throws ApplicationContextException in case of context initialization errors
* @throws BeansException if thrown by application context methods
* @see BeanInitializationException
*/
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
mqService
=
applicationContext
.
getBean
(
MqService
.
class
);
}
/**
/**
* Invoked by a BeanFactory after it has set all bean properties supplied
* Invoked by a BeanFactory after it has set all bean properties supplied
...
...
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