类 WeChatSecurityAutoConfiguration
java.lang.Object
net.jlxxw.wechat.security.WeChatSecurityAutoConfiguration
@Configuration
@ConditionalOnProperty(value="wechat.security.enable",
havingValue="true")
@ComponentScan("net.jlxxw.wechat.security")
public class WeChatSecurityAutoConfiguration
extends Object
安全服务自动装配
- 作者:
- chunyang.leng
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明blackList(WeChatSecurityProperties weChatSecurityProperties) net.jlxxw.wechat.repository.ip.IpSegmentRepositorysecurityHandler(net.jlxxw.wechat.repository.ip.IpSegmentRepository ipSegmentRepository, BlackList blackList) netty 安全处理器weChatSecurityFilter(BlackList blackList, net.jlxxw.wechat.repository.ip.IpSegmentRepository ipSegmentRepository) spring boot 3org.springframework.boot.web.servlet.FilterRegistrationBean<WeChatSecurityFilter> weChatSecutityFilterRegistrationBean(SecurityFilterTemplate weChatSecurityFilter, WeChatEventWebProperties weChatEventWebProperties)
-
构造器详细资料
-
WeChatSecurityAutoConfiguration
public WeChatSecurityAutoConfiguration()
-
-
方法详细资料
-
ipSegmentRepository
@Bean @ConditionalOnMissingBean(net.jlxxw.wechat.repository.ip.IpSegmentRepository.class) public net.jlxxw.wechat.repository.ip.IpSegmentRepository ipSegmentRepository() -
securityHandler
@Bean @ConditionalOnBean(net.jlxxw.wechat.event.netty.WeChatEventNettyAutoConfiguration.class) public SecurityHandler securityHandler(net.jlxxw.wechat.repository.ip.IpSegmentRepository ipSegmentRepository, BlackList blackList) netty 安全处理器- 参数:
ipSegmentRepository-- 返回:
-
blackList
@Bean @ConditionalOnMissingBean(net.jlxxw.wechat.security.blacklist.BlackList.class) public BlackList blackList(WeChatSecurityProperties weChatSecurityProperties) -
weChatSecurityFilter
@Bean @ConditionalOnClass(jakarta.servlet.http.HttpServletRequest.class) public SecurityFilterTemplate weChatSecurityFilter(BlackList blackList, net.jlxxw.wechat.repository.ip.IpSegmentRepository ipSegmentRepository) spring boot 3- 参数:
blackList-ipSegmentRepository-- 返回:
-
weChatSecutityFilterRegistrationBean
@Bean @ConditionalOnWebApplication public org.springframework.boot.web.servlet.FilterRegistrationBean<WeChatSecurityFilter> weChatSecutityFilterRegistrationBean(SecurityFilterTemplate weChatSecurityFilter, WeChatEventWebProperties weChatEventWebProperties)
-