Compare commits
	
		
			3 Commits 
		
	
	
		
			v2025.09(j
			...
			master
		
	
	| Author | SHA1 | Date | 
|---|---|---|
|  YunaiV | 34c9f1c285 | |
|  YunaiV | 5211b4e64f | |
|  YunaiV | cb5f05b421 | 
|  | @ -29,7 +29,7 @@ | ||||||
|         <!-- DB 相关 --> |         <!-- DB 相关 --> | ||||||
|         <druid.version>1.2.27</druid.version> |         <druid.version>1.2.27</druid.version> | ||||||
|         <mybatis.version>3.5.19</mybatis.version> |         <mybatis.version>3.5.19</mybatis.version> | ||||||
|         <mybatis-plus.version>3.5.12</mybatis-plus.version> |         <mybatis-plus.version>3.5.14</mybatis-plus.version> | ||||||
|         <mybatis-plus-join.version>1.5.4</mybatis-plus-join.version> |         <mybatis-plus-join.version>1.5.4</mybatis-plus-join.version> | ||||||
|         <dynamic-datasource.version>4.3.1</dynamic-datasource.version> |         <dynamic-datasource.version>4.3.1</dynamic-datasource.version> | ||||||
|         <easy-trans.version>3.0.6</easy-trans.version> |         <easy-trans.version>3.0.6</easy-trans.version> | ||||||
|  |  | ||||||
|  | @ -6,7 +6,6 @@ import com.baomidou.mybatisplus.annotation.TableLogic; | ||||||
| import com.fasterxml.jackson.annotation.JsonIgnoreProperties; | import com.fasterxml.jackson.annotation.JsonIgnoreProperties; | ||||||
| import com.fhs.core.trans.vo.TransPojo; | import com.fhs.core.trans.vo.TransPojo; | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
| import org.apache.ibatis.type.JdbcType; |  | ||||||
| 
 | 
 | ||||||
| import java.io.Serializable; | import java.io.Serializable; | ||||||
| import java.time.LocalDateTime; | import java.time.LocalDateTime; | ||||||
|  | @ -38,14 +37,14 @@ public abstract class BaseDO implements Serializable, TransPojo { | ||||||
|      * |      * | ||||||
|      * 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。 |      * 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。 | ||||||
|      */ |      */ | ||||||
|     @TableField(fill = FieldFill.INSERT, jdbcType = JdbcType.VARCHAR) |     @TableField(fill = FieldFill.INSERT) | ||||||
|     private String creator; |     private String creator; | ||||||
|     /** |     /** | ||||||
|      * 更新者,目前使用 SysUser 的 id 编号 |      * 更新者,目前使用 SysUser 的 id 编号 | ||||||
|      * |      * | ||||||
|      * 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。 |      * 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。 | ||||||
|      */ |      */ | ||||||
|     @TableField(fill = FieldFill.INSERT_UPDATE, jdbcType = JdbcType.VARCHAR) |     @TableField(fill = FieldFill.INSERT_UPDATE) | ||||||
|     private String updater; |     private String updater; | ||||||
|     /** |     /** | ||||||
|      * 是否删除 |      * 是否删除 | ||||||
|  |  | ||||||
|  | @ -9,6 +9,8 @@ import org.springframework.context.annotation.Configuration; | ||||||
| import org.springframework.security.config.annotation.web.builders.HttpSecurity; | import org.springframework.security.config.annotation.web.builders.HttpSecurity; | ||||||
| import org.springframework.security.config.annotation.web.configurers.AuthorizeHttpRequestsConfigurer; | import org.springframework.security.config.annotation.web.configurers.AuthorizeHttpRequestsConfigurer; | ||||||
| 
 | 
 | ||||||
|  | import java.util.Optional; | ||||||
|  | 
 | ||||||
| /** | /** | ||||||
|  * AI 模块的 Security 配置 |  * AI 模块的 Security 配置 | ||||||
|  */ |  */ | ||||||
|  | @ -16,7 +18,7 @@ import org.springframework.security.config.annotation.web.configurers.AuthorizeH | ||||||
| public class SecurityConfiguration { | public class SecurityConfiguration { | ||||||
| 
 | 
 | ||||||
|     @Resource |     @Resource | ||||||
|     private McpServerProperties serverProperties; |     private Optional<McpServerProperties> serverProperties; | ||||||
| 
 | 
 | ||||||
|     @Bean("aiAuthorizeRequestsCustomizer") |     @Bean("aiAuthorizeRequestsCustomizer") | ||||||
|     public AuthorizeRequestsCustomizer authorizeRequestsCustomizer() { |     public AuthorizeRequestsCustomizer authorizeRequestsCustomizer() { | ||||||
|  | @ -40,8 +42,10 @@ public class SecurityConfiguration { | ||||||
|                 registry.requestMatchers(ApiConstants.PREFIX + "/**").permitAll(); |                 registry.requestMatchers(ApiConstants.PREFIX + "/**").permitAll(); | ||||||
| 
 | 
 | ||||||
|                 // MCP Server
 |                 // MCP Server
 | ||||||
|                 registry.requestMatchers(serverProperties.getSseEndpoint()).permitAll(); |                 serverProperties.ifPresent(properties -> { | ||||||
|                 registry.requestMatchers(serverProperties.getSseMessageEndpoint()).permitAll(); |                     registry.requestMatchers(properties.getSseEndpoint()).permitAll(); | ||||||
|  |                     registry.requestMatchers(properties.getSseMessageEndpoint()).permitAll(); | ||||||
|  |                 }); | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|         }; |         }; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue