1. 创建一个 Spring Cloud 项目
使用 Spring Initializr 创建一个 Spring Cloud 项目,选择 Spring Boot 版本和其他依赖项。
2. 添加依赖
在 pom.xml 文件中添加 Spring Cloud Security 的依赖:
代码语言:javascript复制<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-security</artifactId>
</dependency>
3. 添加安全规则
在 application.yml 文件中添加以下配置:
代码语言:javascript复制spring:
security:
user:
name: user
password: password
4. 创建一个 RESTful API
创建一个简单的 RESTful API,以便测试 Spring Cloud Security 的功能。例如,以下是一个返回 "Hello, World!" 的简单 API:
代码语言:javascript复制@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello, World!";
}
}
5. 启用 Spring Cloud Security
在启动类上添加 @EnableOAuth2Sso
注解,以启用 Spring Cloud Security 的功能。
@SpringBootApplication
@EnableOAuth2Sso
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
6. 测试 API
运行应用程序,并使用浏览器或 Postman 等工具测试 /hello
API。您将被要求输入用户名和密码,输入之后可以成功访问 API。