SpringBoot용 springMVC 자동 구성(config)

1504 단어 Springboot

1. 다음은springboot이springMVC에 대한 기본 설정입니다

  • Inclusion of ContentNegotiatingViewResolver and BeanNameViewResolver beans.
  • ViewResolver가 자동으로 설정되었습니다(보기 해상도: 방법에 따라 보기 대상(View)으로 되돌아갈 수 있습니다. 보기 대상은 어떻게 렌더링(전송? 방향을 바꿉니까?)

  • Support for serving static resources, including support for WebJars (see below).정적 자원 폴더 경로, 웹jars
  • Static index.html support 정적 첫 페이지 접근
  • Custom Favicon support (see below). favicon.ico
  • of Converter,Generic Converter,Formatter beans가 자동으로 등록되었습니다.
  • Support for HttpMessageConverters (see below)
  • Converter:변환기,public String hello(User user): 유형 변환은 Converter
  • 를 사용합니다.
  • Formatter 포맷기,2017.12.17===Date;

  • Automatic registration of MessageCodesResolver (see below).오류 코드 생성 규칙 정의
  • Automatic use of a ConfigurableWebBindingInitializer bean (see below).기본값을 바꾸기 위해ConfigurableWebBindingInitializer를 설정할 수 있습니다.(컨테이너에 추가)
  • PS: 위의 기본 구성은 수정 사항을 직접 구성할 수 있습니다.

    2. 구성 클래스(@Configuration)


    모든 자동 설정을 보존할 수 있을 뿐만 아니라, 우리가 확장한 설정도 사용할 수 있다.
    // WebMvcConfigurerAdapter SpringMVC 
    @Configuration
    public class MyMvcConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
    // super.addViewControllers(registry);
    //  /atguigu   success
    registry.addViewController("/atguigu").setViewName("success");
    }
    }

    PS: @EnableWebMvc를 추가하면 모든 자동 구성이 제거됩니다.확장된 설정만 사용합니다.

    좋은 웹페이지 즐겨찾기