# spring-util **Repository Path**: ricehull/spring-util ## Basic Information - **Project Name**: spring-util - **Description**: Spring扩展工具 Bean工具BeanUtil 可以于任意位置获取spring应用上下文,并以此获取任意bean 国际化信息工具MessageUtil 依托Agile工具包common-util中的PropertiesUtil扫描任意路径下符合spring.messages的国际化配置文件,默认扫描messages前缀国际化配置文件 并提供国际化信息翻译功能。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-01-04 - **Last Updated**: 2023-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-util : Spring扩展工具 [![spring](https://img.shields.io/badge/Spring-LATEST-green)](https://img.shields.io/badge/spring-LATEST-green) [![maven](https://img.shields.io/badge/build-maven-green)](https://img.shields.io/badge/build-maven-green) ## 它有什么作用 * **Bean工具BeanUtil** 可以于任意位置获取spring应用上下文,并以此获取任意bean * **国际化信息工具MessageUtil** 针对springboot原生国际化文件扫描增加了对ant风格basename路径支持,这样能够在多模块项目中,放开对各个子模块配置文件路径的限制。如 ```yaml #原生 spring: messages: basename: com/baidu/message,com/alibaba/message,com/spring/message --- #扩展后 spring: messages: basename: '**/message' ``` ------- ## 快速入门 开始你的第一个项目是非常容易的。 #### 步骤 1: 下载包 您可以从[最新稳定版本]下载包(https://github.com/mydeathtrial/spring-util/releases). 该包已上传至maven中央仓库,可在pom中直接声明引用 以版本spring-util-2.1.0.M5.jar为例。 #### 步骤 2: 添加maven依赖 ```xml cent https://repo1.maven.org/maven2/ cloud.agileframework spring-util 2.1.0.M5 ``` #### 步骤 3: 开箱即用 ##### BeanUtil ``` //任意位置取应用上下文 BeanUtil.getApplicationContext() ``` ##### MessageUtil ``` //任意位置翻译国际化信息 MessageUtil.message("messageKey", "因为...") ``` 国际化文件 ``` //中文 messageKey=错啦!{0} //英文 messageKey=error!{0} ``` 结果日志 ``` 错啦!因为... ```