13 Commits

Author SHA1 Message Date
f3b571bf96 feat(plugin) 添加插件支持 2025-07-24 08:11:34 +00:00
3cda514cfc feat(context): 添加协程环境中的 MDC 上下文传播支持- 新增 CoroutineMdcWebFilter Bean,用于在协程环境中传播 MDC 上下文信息 2025-07-17 10:30:40 +00:00
9c11b7e2e5 feat(security): 添加安全认证模块
- 新增安全认证相关的多个子模块,包括核心模块、认证模块和授权模块
- 实现了用户认证、权限控制、登录请求解析等功能
- 添加了安全认证的自动配置和相关Bean定义
- 定义了多种认证策略和处理机制,支持灵活的认证流程定制
2025-06-24 17:25:10 +08:00
c3f4b6973c feat(build): Add forgeboot-context module
- Added a Context object, defining the module path related to forgeboot-context
-Includes four submodules: starter, api, impl and autoconfigure
2025-06-05 16:09:53 +08:00
bd03558440 feat(banner): Add Forge Banner Module
- Added Banner module, including API, implementation and automatic configuration components
- Add banner configuration properties and policy enumeration
- Implement configurable banner provider class
- Create necessary project structures and configuration files
2025-06-03 15:09:03 +08:00
7b020fc6d4 refactor(build): Refactored module definition and unified internationalized object naming
- Refactored Webmvc object to define versions and log starters separately
- Add DTO and Validation module definitions
- Remove Common objects, possibly configured separately elsewhere
- Unified I18n object naming to improve code consistency
2025-05-28 23:51:49 +08:00
b44b5a1570 feat(i18n): Refactored the internationalization module and added Gradle plugin support
- Added I18nKeyGenPlugin Gradle plugin for generating internationalization key files - Refactoring the internationalization module to separate the API and implementation code
- Updated the project structure to create new submodules to support internationalization
- Modify the build configuration to add the necessary dependencies and properties
2025-05-28 21:57:51 +08:00
gewuyou
3ce3cedc0f feat(module): Added forgeboot-common module
- Add forgeboot-common result processing related submodules - Implement unified response encapsulation class R and related interfaces
- Integrated international message parsing and request ID generation function
- Update project configuration to support the construction and release of new modules
2025-05-03 17:33:17 +08:00
gewuyou
b4c8b6036b feat(i18n): Add international support and optimize project configuration
- Added USE_CONFIGURATION_PROCESSOR project flag
- Add API dependency to Core.EXTENSION in forgeboot-core
- Rename the I18nProperties file and convert it to Java class
- Update forgeboot-i18n dependency and add configuration processor
- Add spring-boot-configuration-processor dependency in libs.versions.toml
- Update root project configuration, support configuration processor
2025-04-30 12:52:45 +08:00
gewuyou
fc8bea06b3 feat(webmvc): Add method logging and configure Spring Boot AOP
- Added MethodRecording annotation to record method execution information
- Implement MethodRecordingAspect for method recording
- Add LoggerAutoConfiguration Automatic Configuration Class
- Introduce CoroutineLogger coroutine log object - Update dependencies and configure Spring Boot AOP
2025-04-26 23:47:02 +08:00
gewuyou
beacb9c856 feat(core): Added core modules and refactored WebMvc modules
- Added forgeboot-core module, including core extension functions
-Refactor the forgeboot-webmvc module and change it to Spring Boot Starter structure - Update project configuration and dependencies - Add log extension function
2025-04-26 14:52:07 +08:00
gewuyou
c22389d584 feat(webmvc): Add version control support
- Added ApiVersion annotations for version control of controllers and methods - Implement VersionAutoConfiguration automatic configuration class
- Add ApiVersionRequestMappingHandlerMapping to handle version mapping
- Update build configuration, support Spring Boot and version control
- Added Git-related configuration files
2025-04-26 14:04:44 +08:00
gewuyou
2e60505c20 feat: Initialize the Gradle build project
- Create project build scripts and configuration files
- Define module paths and project flags
- Set up Kotlin and Spring Boot plugins - Configure Maven publishing and semantic versioning plugins
- Add a source code packaging task
- Set up the project dependency repositories
- Initialize gradle-wrapper
2025-04-26 11:02:46 +08:00