From e8a7beb5455d0c9f50f93004b600dd2781ad6bfd Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期一, 30 六月 2025 09:36:56 +0800 Subject: [PATCH] feat(空调控制): 实现空调控制功能并优化 SVG 数据加载- 新增 AirCondConstants 类,定义空调控制常量 - 修改 AirConditionerServiceImpl,使用常量替代硬编码值 - 更新 MQTT 消息发送逻辑,使用常量定义主题 - 优化 SVG 数据加载和处理逻辑,改进标签值更新方式 - 调整域名地址配置,支持生产环境 API --- zhitan-framework/src/main/java/com/zhitan/framework/config/SecurityConfig.java | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) diff --git a/zhitan-framework/src/main/java/com/zhitan/framework/config/SecurityConfig.java b/zhitan-framework/src/main/java/com/zhitan/framework/config/SecurityConfig.java index 91909f6..98791ea 100644 --- a/zhitan-framework/src/main/java/com/zhitan/framework/config/SecurityConfig.java +++ b/zhitan-framework/src/main/java/com/zhitan/framework/config/SecurityConfig.java @@ -4,9 +4,7 @@ import com.zhitan.framework.security.filter.JwtAuthenticationTokenFilter; import com.zhitan.framework.security.handle.AuthenticationEntryPointImpl; import com.zhitan.framework.security.handle.LogoutSuccessHandlerImpl; - -import javax.annotation.Resource; - +import com.zhitan.framework.security.single.SingleAuthenticationProvider; import org.springframework.context.annotation.Bean; import org.springframework.http.HttpMethod; import org.springframework.security.authentication.AuthenticationManager; @@ -22,8 +20,7 @@ import org.springframework.security.web.authentication.logout.LogoutFilter; import org.springframework.web.filter.CorsFilter; -import java.util.ArrayList; -import java.util.List; +import javax.annotation.Resource; /** * spring security閰嶇疆 @@ -55,6 +52,12 @@ */ @Resource private JwtAuthenticationTokenFilter authenticationTokenFilter; + + /** + * token璁よ瘉杩囨护鍣� + */ + @Resource + private SingleAuthenticationProvider singleAuthenticationProvider; /** * 璺ㄥ煙杩囨护鍣� @@ -112,7 +115,7 @@ // 杩囨护璇锋眰 .authorizeRequests() // 瀵逛簬鐧诲綍login 娉ㄥ唽register 楠岃瘉鐮乧aptchaImage 鍏佽鍖垮悕璁块棶 - .antMatchers("/login", "/register", "/captchaImage").permitAll() + .antMatchers("/login", "/register", "/captchaImage", "/binding").permitAll() // 闈欐�佽祫婧愶紝鍙尶鍚嶈闂� .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll() .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll() @@ -143,5 +146,6 @@ @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { auth.userDetailsService(userDetailsService).passwordEncoder(bCryptPasswordEncoder()); + auth.authenticationProvider(singleAuthenticationProvider); } } -- Gitblit v1.9.3