<!-- 提供社交连接框架和OAuth 客户端支持 -->
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-core</artifactId>
</dependency>
<!-- 提供社交安全支持 -->
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-security</artifactId>
</dependency>
<!-- 管理web应用程序的连接 -->
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-web</artifactId>
</dependency>
<!-- commons工具包 -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
</dependency>
</dependencies>
wtrover-security-app,其中${wtrover.security.version}是声明在主模块wtrover-security pom中的变量。
<dependencies>
<dependency>
<groupId>com.wtrover.security</groupId>
<artifactId>wtrover-security-core</artifactId>
<version>${wtrover.security.version}</version>
</dependency>
</dependencies>
wtrover-security-browser
<dependencies>
<dependency>
<groupId>com.wtrover.security</groupId>
<artifactId>wtrover-security-core</artifactId>
<version>${wtrover.security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session</artifactId>
</dependency>
</dependencies>
wtrover-security-demo,先从浏览器安全开始讲,所以先去引用wtrover-security-browser这个项目。
<dependencies>
<dependency>
<groupId>com.wtrover.security</groupId>
<artifactId>wtrover-security-browser</artifactId>
<version>${wtrover.security.version}</version>
</dependency>
</dependencies>
3.写个Hello World
DemoApplication
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@GetMapping("/hello")
public String hello() {
return "hello spring security";
}
}
在配置文件配置jdbc连接,session,security
spring:
profiles:
active: dev
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/