Springboot-ウェブ記事---資源のpart02-導入、静的リソースマッピング、国際

アクセス装置へのデフォルトのホーム・ページ

方法1:
のコントローラー

 @RequestMapping({"/","/index.html"})
    public String index(){
        return "index";
    }

第二の方法:
MyMvcConfigで

//所有的WebMvcConfigurerAdapter组件都会一起起作用

@Bean//讲组件注册在容器中
    public WebMvcConfigurerAdapter webMvcConfigurerAdapter(){
        WebMvcConfigurerAdapter adapter=new WebMvcConfigurerAdapter() {
            public  void addViewControllers(ViewControllerRegistry registry){
                registry.addViewController("/").setViewName("login");
                registry.addViewController("/index.html").setViewName("login");

            }
        };
        return adapter;
    }
}

静的リソースマッピング

静的リソース参照マッピング

国際化

MVCの方法の概要:
1.ライティング国際プロファイル
リソースファイルの2 ResourceBundleMessageSource国際管理
メッセージコンテンツの削除国際化:3.ページFMT
手順:
1.書き込み国際プロファイルは、国際ニュースのページはの抽出が必要です
ここに画像を挿入説明
ここに画像を挿入説明
2 .SpringBootは自動的にコンポーネントが国際リソースファイルを管理して構成された
国際の値を取得するには3ページを
configureにapplication.properties
spring.messages.basename =国際ファイルの場所(例:spring.messages.basename = i18n.login)

バリュー方法:
ここに画像を挿入説明
国際を切り替えるためのリンク4.をクリックして

/*
* 在连接上携带区域信息
* */
public class MyLocaleResolver implements LocaleResolver {

    @Override
    public Locale resolveLocale(HttpServletRequest request) {
        String l= request.getParameter("1");
        Locale locale=Locale.getDefault();
        if(!StringUtils.isEmpty(1)){
             String[] split=l.split("_");
             locale=new Locale(split[0],split[1]);
        }
        return locale;
    }
    @Override
    public void setLocale(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Locale locale) {
    }

    @Bean
    public LocaleResolver localeResolver(){
    return new MyLocaleResolver();
    }
公開された43元の記事 ウォンの賞賛6 ビュー1525

おすすめ

転載: blog.csdn.net/weixin_43729631/article/details/104681188