SpringBoot Security
pom依赖:
<?xml version="1.0" encoding="UTF-8"?> <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"> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.9.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>springboot-security</artifactId> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
在resources目录下创建application.properties。 --spring security不需要 任何配置就可以直接启动:
server.port=8080
创建启动类,注意我们在启动类中,引入了一个Spring Security提供的注解 @EnableWebSecurity:
package com.vn; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; /** * @author VN * 致敬未来的你 * @date 2022/6/20 22:24 */ @SpringBootApplication @EnableWebSecurity public class VNSecurityApplication { public static void main(String[] args) { SpringApplication.run(VNSecurityApplication.class, args); } }
创建几个简单的资源访问接口:
package com.vn.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author VN */ @RestController @RequestMapping("/mobile") public class MobileController { @GetMapping("/query") public String query(){ return "mobile"; } }

浙公网安备 33010602011771号