Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
govdna
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
开发共享交流平台
govdna
Commits
2f68d77f
Commit
2f68d77f
authored
6 years ago
by
Fred
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
shiro去掉
parent
8bd28814
master
No related merge requests found
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
3 additions
and
93 deletions
+3
-93
GovmadeApplication.java
src/main/java/com/govmade/GovmadeApplication.java
+3
-3
ShiroConfig.java
src/main/java/com/govmade/config/ShiroConfig.java
+0
-90
No files found.
src/main/java/com/govmade/
Renren
Application.java
→
src/main/java/com/govmade/
Govmade
Application.java
View file @
2f68d77f
...
@@ -12,14 +12,14 @@ import com.govmade.datasources.DynamicDataSourceConfig;
...
@@ -12,14 +12,14 @@ import com.govmade.datasources.DynamicDataSourceConfig;
@SpringBootApplication
(
exclude
={
DataSourceAutoConfiguration
.
class
})
@SpringBootApplication
(
exclude
={
DataSourceAutoConfiguration
.
class
})
@Import
({
DynamicDataSourceConfig
.
class
})
@Import
({
DynamicDataSourceConfig
.
class
})
public
class
Renren
Application
extends
SpringBootServletInitializer
{
public
class
Govmade
Application
extends
SpringBootServletInitializer
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
Renren
Application
.
class
,
args
);
SpringApplication
.
run
(
Govmade
Application
.
class
,
args
);
}
}
@Override
@Override
protected
SpringApplicationBuilder
configure
(
SpringApplicationBuilder
application
)
{
protected
SpringApplicationBuilder
configure
(
SpringApplicationBuilder
application
)
{
return
application
.
sources
(
Renren
Application
.
class
);
return
application
.
sources
(
Govmade
Application
.
class
);
}
}
}
}
This diff is collapsed.
Click to expand it.
src/main/java/com/govmade/config/ShiroConfig.java
deleted
100644 → 0
View file @
8bd28814
package
com
.
govmade
.
config
;
import
org.apache.shiro.mgt.SecurityManager
;
import
org.apache.shiro.session.mgt.SessionManager
;
import
org.apache.shiro.spring.LifecycleBeanPostProcessor
;
import
org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor
;
import
org.apache.shiro.spring.web.ShiroFilterFactoryBean
;
import
org.apache.shiro.web.session.mgt.DefaultWebSessionManager
;
import
org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
javax.servlet.Filter
;
import
java.util.HashMap
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
/**
* Shiro配置
*
* @author chenshun
* @email sunlightcs@gmail.com
* @date 2017-04-20 18:33
*/
@Configuration
public
class
ShiroConfig
{
@Bean
(
"sessionManager"
)
public
SessionManager
sessionManager
(){
DefaultWebSessionManager
sessionManager
=
new
DefaultWebSessionManager
();
sessionManager
.
setSessionValidationSchedulerEnabled
(
true
);
sessionManager
.
setSessionIdCookieEnabled
(
true
);
return
sessionManager
;
}
// @Bean("securityManager")
// public SecurityManager securityManager(OAuth2Realm oAuth2Realm, SessionManager sessionManager) {
// DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
// securityManager.setRealm(oAuth2Realm);
// securityManager.setSessionManager(sessionManager);
//
// return securityManager;
// }
@Bean
(
"shiroFilter"
)
public
ShiroFilterFactoryBean
shirFilter
(
SecurityManager
securityManager
)
{
ShiroFilterFactoryBean
shiroFilter
=
new
ShiroFilterFactoryBean
();
shiroFilter
.
setSecurityManager
(
securityManager
);
//oauth过滤
Map
<
String
,
Filter
>
filters
=
new
HashMap
<>();
// filters.put("oauth2", new OAuth2Filter());
shiroFilter
.
setFilters
(
filters
);
Map
<
String
,
String
>
filterMap
=
new
LinkedHashMap
<>();
filterMap
.
put
(
"/webjars/**"
,
"anon"
);
filterMap
.
put
(
"/druid/**"
,
"anon"
);
filterMap
.
put
(
"/app/**"
,
"anon"
);
filterMap
.
put
(
"/sys/login"
,
"anon"
);
filterMap
.
put
(
"/swagger/**"
,
"anon"
);
filterMap
.
put
(
"/v2/api-docs"
,
"anon"
);
filterMap
.
put
(
"/swagger-ui.html"
,
"anon"
);
filterMap
.
put
(
"/swagger-resources/**"
,
"anon"
);
filterMap
.
put
(
"/captcha.jpg"
,
"anon"
);
filterMap
.
put
(
"/**"
,
"anon"
);
shiroFilter
.
setFilterChainDefinitionMap
(
filterMap
);
return
shiroFilter
;
}
@Bean
(
"lifecycleBeanPostProcessor"
)
public
LifecycleBeanPostProcessor
lifecycleBeanPostProcessor
()
{
return
new
LifecycleBeanPostProcessor
();
}
@Bean
public
DefaultAdvisorAutoProxyCreator
defaultAdvisorAutoProxyCreator
()
{
DefaultAdvisorAutoProxyCreator
proxyCreator
=
new
DefaultAdvisorAutoProxyCreator
();
proxyCreator
.
setProxyTargetClass
(
true
);
return
proxyCreator
;
}
@Bean
public
AuthorizationAttributeSourceAdvisor
authorizationAttributeSourceAdvisor
(
SecurityManager
securityManager
)
{
AuthorizationAttributeSourceAdvisor
advisor
=
new
AuthorizationAttributeSourceAdvisor
();
advisor
.
setSecurityManager
(
securityManager
);
return
advisor
;
}
}
This diff is collapsed.
Click to expand it.
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