Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
guns-vip
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenjunxiong
guns-vip
Commits
812640a1
Commit
812640a1
authored
Mar 29, 2017
by
fsn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
整理
parent
e01a48ff
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
38 additions
and
35 deletions
+38
-35
src/main/java/com/stylefeng/guns/core/intercept/SessionInterceptor.java
+2
-0
src/main/java/project/config/root/RootSpringConfig.java
+2
-2
src/main/java/project/config/web/ControllerAopConfig.java
+27
-27
src/main/java/project/config/web/SpringMvcConfig.java
+3
-2
src/main/java/project/config/web/WebAppInitializer.java
+1
-1
src/main/java/project/config/web/beetl/BeetlConfiguration.java
+1
-1
src/main/java/project/config/web/monitor/DruidMonitorConfig.java
+2
-2
No files found.
src/main/java/com/stylefeng/guns/core/intercept/SessionInterceptor.java
View file @
812640a1
...
...
@@ -7,6 +7,7 @@ import org.aspectj.lang.annotation.Aspect;
import
org.aspectj.lang.annotation.Pointcut
;
import
com.stylefeng.guns.core.util.HttpSessionHolder
;
import
org.springframework.stereotype.Component
;
/**
* 静态调用session的拦截器
...
...
@@ -15,6 +16,7 @@ import com.stylefeng.guns.core.util.HttpSessionHolder;
* @date 2016年11月13日 下午10:15:42
*/
@Aspect
@Component
public
class
SessionInterceptor
extends
BaseController
{
@Pointcut
(
"execution(* com.stylefeng.guns.*..controller.*.*(..))"
)
...
...
src/main/java/project/config/root/RootSpringConfig.java
View file @
812640a1
package
project
.
config
.
root
;
import
project.config.datasource.DataSourceConfig
;
import
project.config.
druid.Druid
Config
;
import
project.config.
web.monitor.DruidMonitor
Config
;
import
project.config.shiro.ShiroConfig
;
import
org.springframework.context.annotation.*
;
import
org.springframework.context.annotation.ComponentScan.Filter
;
...
...
@@ -18,7 +18,7 @@ import org.springframework.web.servlet.config.annotation.EnableWebMvc;
@Filter
(
type
=
FilterType
.
ANNOTATION
,
value
=
EnableWebMvc
.
class
)
// 这个是为了不让扫描到springmvc的控制器
})
@EnableAspectJAutoProxy
@Import
(
value
=
{
DataSourceConfig
.
class
,
ShiroConfig
.
class
,
DruidConfig
.
class
})
@Import
(
value
=
{
DataSourceConfig
.
class
,
ShiroConfig
.
class
,
Druid
Monitor
Config
.
class
})
public
class
RootSpringConfig
{
}
src/main/java/project/config/web/ControllerAopConfig.java
View file @
812640a1
package
project
.
config
.
web
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.EnableAspectJAutoProxy
;
import
com.stylefeng.guns.core.intercept.SessionInterceptor
;
/**
* 保留类,如果控制器需要些aop在这里写
*
* @author fengshuonan
* @date 2016年11月12日 下午4:48:10
*/
@Configuration
@EnableAspectJAutoProxy
public
class
ControllerAopConfig
{
/**
* session的拦截器,用在非controller层调用session
*/
@Bean
public
SessionInterceptor
counte
r
()
{
return
new
SessionInterceptor
();
}
}
//
package project.config.web;
//
//
import org.springframework.context.annotation.Bean;
//
import org.springframework.context.annotation.Configuration;
//
import org.springframework.context.annotation.EnableAspectJAutoProxy;
//
//
import com.stylefeng.guns.core.intercept.SessionInterceptor;
//
/
//
**
//
* 保留类,如果控制器需要些aop在这里写
//
*
//
* @author fengshuonan
//
* @date 2016年11月12日 下午4:48:10
//
*/
//
@Configuration
//
@EnableAspectJAutoProxy
//
public class ControllerAopConfig {
//
//
/**
//
* session的拦截器,用在非controller层调用session
//
*/
//
@Bean
// public SessionInterceptor sessionIntercepto
r() {
//
return new SessionInterceptor();
//
}
//
//
}
src/main/java/project/config/web/
Web
MvcConfig.java
→
src/main/java/project/config/web/
Spring
MvcConfig.java
View file @
812640a1
...
...
@@ -21,6 +21,7 @@ import org.springframework.web.servlet.config.annotation.DefaultServletHandlerCo
import
org.springframework.web.servlet.config.annotation.EnableWebMvc
;
import
org.springframework.web.servlet.config.annotation.InterceptorRegistry
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
;
import
project.config.web.beetl.BeetlConfiguration
;
import
java.nio.charset.Charset
;
import
java.util.ArrayList
;
...
...
@@ -36,8 +37,8 @@ import java.util.List;
@EnableWebMvc
@ComponentScan
(
basePackages
=
{
"com.stylefeng.guns.**.controller"
,
"com.stylefeng.guns.common.controller"
})
@EnableAspectJAutoProxy
@Import
(
value
=
{
ControllerAopConfig
.
class
})
public
class
Web
MvcConfig
extends
WebMvcConfigurerAdapter
{
//
@Import(value = {ControllerAopConfig.class})
public
class
Spring
MvcConfig
extends
WebMvcConfigurerAdapter
{
// beetl的配置
@Bean
(
initMethod
=
"init"
)
...
...
src/main/java/project/config/web/WebAppInitializer.java
View file @
812640a1
...
...
@@ -28,7 +28,7 @@ public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServlet
// springmvc 上下文
@Override
protected
Class
<?>[]
getServletConfigClasses
()
{
return
new
Class
[]{
Web
MvcConfig
.
class
};
return
new
Class
[]{
Spring
MvcConfig
.
class
};
}
// 将DispatcherServlet映射到"/"
...
...
src/main/java/project/config/web/BeetlConfiguration.java
→
src/main/java/project/config/web/
beetl/
BeetlConfiguration.java
View file @
812640a1
package
project
.
config
.
web
;
package
project
.
config
.
web
.
beetl
;
import
org.beetl.ext.spring.BeetlGroupUtilConfiguration
;
...
...
src/main/java/project/config/
druid/Druid
Config.java
→
src/main/java/project/config/
web/monitor/DruidMonitor
Config.java
View file @
812640a1
package
project
.
config
.
druid
;
package
project
.
config
.
web
.
monitor
;
import
com.alibaba.druid.pool.DruidDataSource
;
import
com.alibaba.druid.support.spring.stat.BeanTypeAutoProxyCreator
;
...
...
@@ -12,7 +12,7 @@ import org.springframework.context.annotation.Configuration;
* Created by fsn on 2017/3/9.
*/
@Configuration
public
class
DruidConfig
{
public
class
Druid
Monitor
Config
{
@Bean
public
DruidStatInterceptor
druidStatInterceptor
(){
...
...
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