SpringBoot项目启动之后,输入我的测试路径之后莫名的跳转了http://localhost:8080/login
,但是我是刚刚搭建的一个项目,莫名其妙哪里来的login
后来经过度娘的才发现原来是我依赖中加入了spring security,SpringSecurity的依赖或SecurityAutoConfiguration是Spring Boot提供的安全自动配置类(也就是说它自动集成了SpringSecurity);
解决:spring启动类上加上 SecurityAutoConfiguration.class
package com.itterence;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, SecurityAutoConfiguration.class})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
用于禁用Security的自动配置;之后重新启动就可以正常访问了