ホームページ >Java >&#&チュートリアル >Springbootセキュリティを有効にした後、Webページにログインするためにユーザー名とパスワードが必要になる問題を解決する方法

Springbootセキュリティを有効にした後、Webページにログインするためにユーザー名とパスワードが必要になる問題を解決する方法

WBOY
WBOY転載
2023-05-16 22:02:181806ブラウズ
    #質問

    Springbootセキュリティを有効にした後、Webページにログインするためにユーザー名とパスワードが必要になる問題を解決する方法

    注: 私は Spring Boot 2.0.2 を使用していますが、1.5 には役に立たない可能性があります。 ×シリーズ。

    直接的な解決策

    0、spring-boot-starter-security の依存関係を削除する

    実際にセキュリティ機能を使用しない場合は、spring-boot-starter を直接削除できます。 -セキュリティは

    1 に依存します。ログインにはデフォルトのユーザーとパスワードを使用してください。

    デフォルトのユーザー名は user

    です。パスワードはプログラムの起動時に自動的に生成される文字列です。

    Springbootセキュリティを有効にした後、Webページにログインするためにユーザー名とパスワードが必要になる問題を解決する方法

    2、セキュリティ設定を無効にするか、対応するユーザーとパスワードを設定します。

    # 対応するユーザーとパスワードは application.properreis で構成できます

    対応するユーザー名とパスワードも設定します

    spring.security.user.name=user1

    spring.security.user.password=password1

    package com.yq;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    @SpringBootApplication(scanBasePackages = {"com.yq"})
    @EnableAutoConfiguration(exclude = {
    org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class
    })
    public class WebSecurityDemoApp {
        private static final Logger log = LoggerFactory.getLogger(WebSecurityDemoApp.class);
    
        public static void main(String[] args) {
            SpringApplication.run(WebSecurityDemoApp.class, args);
        }
    
    }

    parsing## を無効にすることで、 # スタートアップ メイン クラスで

    Spring Boot プロジェクトが次の依存関係を参照している限り、セキュリティ構成はデフォルトで有効になります。

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>

    セキュリティを使用したいが、毎回ユーザー名とパスワードを入力したくない場合は、アプリケーション ファイルで直接自動設定を無効にすることができます

    @EnableAutoConfiguration(exclude = {
    org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class
    })

    または、設定することもできます指定されたユーザーとパスワード (例:

    spring.security.user.name=user1

    spring.security.user.password=password1

    )

    以上がSpringbootセキュリティを有効にした後、Webページにログインするためにユーザー名とパスワードが必要になる問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。