Spring Boot application integrates MessageSource
quickly, to detect resource bundle properties file automatically.
- Import dependencies
<dependency>
<groupId>com.yookue.springstarter</groupId>
<artifactId>message-resource-spring-boot-starter</artifactId>
<version>LATEST</version>
</dependency>
By default, this starter will auto take effect, you can turn it off by
spring.message-resource.enabled = false
- Configure Spring Boot
application.yml
with prefixspring.message-resource
(Optional)
spring:
message-resource:
default-locale: en-US
message-bundle:
scan-recursive: true
scan-resources:
- 'lang'
This will create a MessageSource
bean, by auto scanning the files under the scan-resources
paths of classpath.
- Optional feature: Similar with the Spring
MessageSourceAware
facade, this starter declares a processor withMessageSourceAccessorAware
, you can implement beans with that, the the Spring will inject aMessageSourceAccessor
instance, then you can resolve messages. That's an alternative way toMessageSource
.
- jdk 17+
This project is under the Apache License 2.0
See the NOTICE.txt
file for required notices and attributions.
You like this package? Then donate to Yookue to support the development.
- Yookue: https://yookue.com