1、任意资源文件配置
resources/i18n/Messages.properties
welcome.url=www.mldn.cn welcome.msg=欢迎{0}光临!2、application.properties中配置资源文件路径
#资源文件的名称 spring.messages.basename=i18n/Messages,i18n/Pages3、AbstractBaseController--资源文件messages读取
public abstract class AbstractBaseController { @Resource private MessageSource messageSource; public String getMessage(String key, String ...args){ return this.messageSource.getMessage(key, args, Locale.getDefault()); } }4、资源文件配置使用
@RestController public class MessageController extends AbstractBaseController { @GetMapping("/echo") public String echo(String mid){ System.out.println("[***访问地址***]"+super.getMessage("member.add.action")); return super.getMessage("welcome.msg", mid); } }5、测试类
package com.zemel.micorboot.controller; import javax.annotation.Resource; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; import com.zemel.micorboot.App; @SpringBootTest(classes=App.class) @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration public class MessageControllerTest { @Resource private MessageController mc; @Test public void testEcho() { System.out.println(this.mc.echo("mldnjava")); } }