【发布时间】:2020-11-28 21:28:32
【问题描述】:
我正在使用 Spring Security 进行基本身份验证。但它带有默认身份验证。我正在尝试禁用它,通过 application.properties 禁用它。这是我尝试过的:
SpringBasicSecurityApplication.java
@SpringBootApplication(exclude={SecurityAutoConfiguration.class})
@EnableWebSecurity
public class SpringBasicSecurityApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBasicSecurityApplication.class, args);
}
}
ApplicationController.java
@RestController
@RequestMapping("/rest/auth")
public class ApplicationController {
@GetMapping("/getMsg")
public String greeting() {
return "Spring Security Example!!!";
}
}
application.properties
spring.security.user.name=xusername
spring.security.user.passward=xpassword
server.port = 8081
logging.level.org.springframework.boot.autoconfigure.security=INFO
我做错了什么?提前致谢。
【问题讨论】:
-
passward?你没有禁用任何东西……你只设置了一个用户名和密码……你拼错了,那不是禁用…… -
你说的我想禁用它是什么意思,?您根本不需要身份验证,还是只需要 HTTP 基本身份验证?我看不到你禁用了什么?那应该怎么做?
-
@ThomasAndolf,抱歉打错字了。
标签: spring-boot spring-security