概述

一直有两种方式访问 apihug.com 官网, 一种是国内的 https://apihug.com
一个是在 github 上面: https://apihug.github.io
由于国内访问 github.io 不稳定, 所以国内访问 apihug.com 更快,
但是呢 github 作为一个永久地址,可以一直能访问。
国内得买服务,还有***, 所以很不方便, 域名问题, 或者证书问题, 打包发行==因为没有workflow, 如果掉了或者没有实时更新, 就直接去 github 吧!
https://apihug.com/
https://apihug.com/https://apihug.github.io/
https://apihug.github.io/
更新
最近在项目的深入开发中, 发现一些 数据库, 安全等方面大家使用不当的地方, 都做了说明和更新,特别是文档上的说明, 在前面两篇文章中已经说明, 这里统一再更新下
https://apihug.github.io/docs/changelog/sdk.html
https://apihug.github.io/docs/changelog/sdk.html
1.4.3 & 1.4.5 SDK 更新, 一个是 primary key 来自业务逻辑预设, 做了特别的处理, 以方便应用层灵活控制, 一个是一些 audit , tenant 字段, 可以从应用层传入, 如果没有传入再走上下文context, 便于灵活控制 == 特别是在测试的时候
[1.4.5-RELEASE] - 2025-09-09
- Keep the customized
tenantId,updatedByif passed by caller instead of pick from context. - Bug fix
[1.4.3-RELEASE] - 2025-09-01
- Fix bug when use no row id as primary key like string code generate bug .
- Bug fix
Security
由于 apihug SDK 自己实现了整套的 RBAC 控制, 所以和spring security 在运行时有冲突,也就是 spring security 和 apihug security 同时起效, 由于spring security 我们没有配置相关上下文, 两种验权方式也不一样, 所以你需要剔除 spring security, 或者 disable 她。
禁用 Spring Security
⚠️ Apihug Security 与 Spring Security 在运行时不兼容。
禁用 Spring Security 最简单的方法是从项目中移除其 依赖项。
通过移除以下依赖,可以清除项目中所有由 Spring Security 提供的安全配置和默认设置:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>...</version>
</dependency>
移除该依赖后,应用程序中将不再包含任何 Spring Security 的功能。
但如果您仍希望使用部分 Spring Security 的组件,我们建议您手动禁用其自动配置功能:
排除 Spring Security 自动配置
当项目类路径中包含 spring-boot-starter-security 时,Spring Boot 会自动启用安全配置。若要禁用该自动配置,可在 application.properties 文件中添加如下配置:
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration
如果您希望完全禁用 Spring Security,建议仅通过 spring.autoconfigure.exclude 配置实现,而不要创建 SecurityConfiguration 类。
请注意:手动定义 Spring Security 配置类会覆盖 application.properties 中的配置,因此当两者同时存在时,application.properties 中的排除配置将失效。

Apihug国内访问优化与Spring安全禁用

1164

被折叠的 条评论
为什么被折叠?



