DemoApplication启动,没有加载security-browser中的BrowserSecurityConfig

来源:4-2 SpringSecurity基本原理

慕丝7366543

2017-12-20

demo的pom文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>

    <groupId>com.security</groupId>

    <artifactId>com.security</artifactId>

    <version>1.0.0-SNAPSHOT</version>

    <relativePath>../com.security</relativePath>

  </parent>

  <artifactId>demo</artifactId>

  

    <dependencies>

        <dependency>

            <groupId>com.security</groupId>

            <artifactId>security-browser</artifactId>

            <version>${imooc.security.version}</version>

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-test</artifactId>

        </dependency>

    </dependencies>

    <build>

        <plugins>

            <plugin>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-maven-plugin</artifactId>

                <version>1.3.3.RELEASE</version>

                <executions>

                    <execution>

                        <goals>

                            <goal>repackage</goal>

                        </goals>

                    </execution>

                </executions>

            </plugin>


        </plugins>

        <finalName>demo</finalName>

    </build>

</project>

-----------------------


security-browser的pom文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>

    <groupId>com.security</groupId>

    <artifactId>com.security</artifactId>

    <version>1.0.0-SNAPSHOT</version>

    <relativePath>../com.security</relativePath>

  </parent>

  <artifactId>security-browser</artifactId>

  

    <dependencies>

        <dependency>

            <groupId>com.security</groupId>

            <artifactId>security-core</artifactId>

            <version>${imooc.security.version}</version>

        </dependency>

        <dependency>

            <groupId>org.springframework.session</groupId>

            <artifactId>spring-session</artifactId>

        </dependency>

    </dependencies>

</project>

------------------

package com.security.browser;


import org.springframework.context.annotation.Configuration;

import org.springframework.security.config.annotation.web.builders.HttpSecurity;

import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;


/**

 * Created by zhangyong on 2017/12/15.

 */

@Configuration

public class BrowserSecurityConfig extends WebSecurityConfigurerAdapter {


    @Override

    protected void configure(HttpSecurity http) throws Exception {

        //super.configure(http);

        System.out.println("----你如------");

        http.formLogin()

            .and()

            .authorizeRequests()

            .anyRequest()

            .authenticated();

    }

}


写回答

1回答

JoJo

2017-12-23

demo项目的启动类要放在com.security包里。

1
1
taoy
老师视频中的代码没有把demo启动类放在com.security文件夹下啊,我是放在了com.imooc.security文件夹下,就可以使用自定义的表单登陆界面了,这是为什么?
2018-02-28
共1条回复

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程