Skip to content

Spring-boot 1.3.1.RELEASEを使用したときに気が付いたこと #26

@kiyopiko

Description

@kiyopiko

はじめまして。いくつか本を読んで気がついたことを報告いたします。

p.103 文字コードの設定
メソッドの戻り値に「org.springframework.web.filter.CharacterEncodingFilter」を指定しているが、1.3.1ではうまく動作しなかった。戻り値を「javax.servlet.Filter」に修正することで文字化けなく動作させることができた。

    @Configuration
    public class WebConfig {

        @Order(Ordered.HIGHEST_PRECEDENCE)
        @Bean
        public Filter characterEncodingFilter() {

            CharacterEncodingFilter filter = new CharacterEncodingFilter();

            filter.setEncoding("UTF-8");
            filter.setForceEncoding(true);
            return filter;
        }
    }

p.128 JavaConfigによる認証・認可の設定
本においては「SecurityConfig」クラスに付与するアノテーションのクラスを「org.springframework.security.config.annotation.web.servlet.configuration.EnableWebMvcSecurity」
を指定している。1.3以降は上記のクラスが非推奨となっており、代わりに「org.springframework.security.config.annotation.web.configuration.EnableWebSecurity」を指定することが推奨されているようだ。

    @Configuration
    @EnableWebSecurity
    public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions