小调整, 国内访问 Apihug.com

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

概述

一直有两种方式访问 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.htmlhttps://apihug.github.io/docs/changelog/sdk.html

1.4.3 & 1.4.5 SDK 更新, 一个是 primary key 来自业务逻辑预设, 做了特别的处理, 以方便应用层灵活控制, 一个是一些 audit , tenant 字段, 可以从应用层传入, 如果没有传入再走上下文context, 便于灵活控制 == 特别是在测试的时候

https://apihug.github.io/zhCN-docs/framework/spring-data#-1https://apihug.github.io/zhCN-docs/framework/spring-data#-1

https://apihug.com/zhCN-docs/framework/spring-data#-1https://apihug.com/zhCN-docs/framework/spring-data#-1

[1.4.5-RELEASE] - 2025-09-09

  • Keep the customized tenantIdupdatedBy if 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 她。

https://apihug.com/zhCN-docs/framework/spring-securityhttps://apihug.com/zhCN-docs/framework/spring-security

禁用 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 中的排除配置将失效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ApiHug

God Bless U

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值