<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                * 包含`ContentNegotiatingViewResolver`和`BeanNameViewResolver `bean。 * 支持提供靜態資源,包括對WebJars的支持(參考27.1.5))。 * 自動注冊`Converter`,`GenericConverter`和`Formatter` bean。 * 支持`HttpMessageConverters`(參考27.1.2)。 * 自動注冊`MessageCodesResolver`(參考27.1.4)。 * 靜態`index.html`支持。 * 自定義`Favicon`支持(參考27.1.7)。 * 自動使用`ConfigurableWebBindingInitializer` bean(參考27.1.9)。 如果你想保持 Spring Boot MVC的特點,并添加mvc的其他配置(interceptors, formatters, view controllers),添加`@Configuration`到類`WebMvcConfigurer`,不要使用`@EnableWebMvc`.,如下: ``` import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.format.FormatterRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import com.ixinnuo.financial.framework.LoginInterceptor; /** * web相關配置 * * @author liqq * */ @Configuration public class ClientWebAppConfigurer implements WebMvcConfigurer { @Autowired LoginInterceptor loginInterceptor; /** * 注冊資源,放行 */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { // swagger靜態資源及對應的訪問路徑 registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); //jar包內的靜態資源 registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); // 項目的靜態資源及對應的訪問路徑 ,默認是/**,一旦自定義攔截器就無法再使用默認的url了 registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); WebMvcConfigurer.super.addResourceHandlers(registry); } /** * 注冊登錄攔截器,放行登錄和注冊兩個接口 */ @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(loginInterceptor).addPathPatterns("/**").excludePathPatterns("/", // 首頁 "/error", // 錯誤頁 "/swagger-resources/**", "/swagger-ui.html/**", // swagger "/kaptcha/**", // 圖形驗證碼 "/sms/**", // 短信驗證碼 "/user/login", // 登錄 "/user/register", // 注冊 "/sysOperationLog/**", // 注冊 "/static/**","/webjars/**");//靜態資源 WebMvcConfigurer.super.addInterceptors(registry); } /** * 添加日期類型轉換器 */ @Override public void addFormatters(FormatterRegistry registry) { registry.addConverter(new StringToDateConverter()); WebMvcConfigurer.super.addFormatters(registry); } } ``` 下面是用到的日期轉換類 ``` package com.ixinnuo.financial.conf; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.commons.lang.StringUtils; import org.springframework.core.convert.converter.Converter; /** * 日期轉換器,解決在post請求中日期類型參數自動轉Date類型 * */ public class StringToDateConverter implements Converter<String, Date> { private static final String dateFormatFirst = "yyyy-MM-dd HH:mm:ss"; private static final String dateFormatSecond = "yyyy-MM-dd"; private static final String dateFormatThird = "yyyyMMdd"; @Override public Date convert(String source) { if (StringUtils.isBlank(source)) { return null; } source = source.trim(); SimpleDateFormat formatter; try { if(source.contains(":")){ formatter = new SimpleDateFormat(dateFormatFirst); }else if(source.contains("-")){ formatter = new SimpleDateFormat(dateFormatSecond); }else{ formatter = new SimpleDateFormat(dateFormatThird); } Date dtDate = formatter.parse(source); return dtDate; } catch (Exception e) { throw new RuntimeException(String.format("parser %s to Date fail", source)); } } } ``` 如果想提供自定義實例`RequestMappingHandlerMapping`, `RequestMappingHandlerAdapter`, 或`ExceptionHandlerExceptionResolver`,你可以聲明`WebMvcRegistrationsAdapter ` 如果想完全控制mvc的配置,使用`@EnableWebMvc`和` @Configuration`一起.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看