博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Security之旅————————————基本介绍安装(1)
阅读量:2148 次
发布时间:2019-04-30

本文共 4749 字,大约阅读时间需要 15 分钟。

首先建立一个maven项目 并建立一个子模块

然后父模块pom

4.0.0
SolaSecurity
security
1.0.0
pom
io.spring.platform
platform-bom
Cairo-SR5
UTF-8
UTF-8
Finchley.SR2
org.springframework.cloud
spring-cloud-dependencies
${spring-cloud.version}
pom
import
org.springframework.boot
spring-boot-maven-plugin
exec
org.apache.maven.plugins
maven-surefire-plugin
true
security-core

子模块Pom

4.0.0
SolaSecurity
security
1.0.0
SolaSecurity
security-core
1.0.0
org.springframework.boot
spring-boot-starter-web
org.springframework.cloud
spring-cloud-starter-oauth2
org.springframework.boot
spring-boot-starter-data-redis
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.2
com.oracle
ojdbc14
10.2.0.4.0
org.springframework.social
spring-social-config
org.springframework.social
spring-social-core
org.springframework.social
spring-social-security
org.springframework.social
spring-social-web
commons-lang
commons-lang
commons-collections
commons-collections
commons-beanutils
commons-beanutils

spring-cloud-starter-oauth2可以把Security相关的jar包全引用进来

 Lang 操作字符串的工具     collections操作集合的工具       beanutils反射操作的工具    social第三方登陆用到的包

然后再建立一个子模块app来引用上面core模块(core模块就当成一个整合jar包)

4.0.0
SolaSecurity
security
1.0.0
security-app
SolaSecurity
security-core
1.0.0

再建立一个browser引入core的jar 同时加入新的依赖

4.0.0
SolaSecurity
security
1.0.0
security-browser
SolaSecurity
security-core
1.0.0
org.springframework.session
spring-session
1.3.3.RELEASE

因为browser是浏览器模块  所以 这里加入了一个springsession  如果集群服务环境的话来控制session一致

最后我们来建一个demo子模块

案例从browser开始,所以在demo模块引入browser,模块的jar包

4.0.0
SolaSecurity
security
1.0.0
security-demo
SolaSecurity
security-browser
1.0.0

之后无聊启动一下demo项目 报错是正常的 因为(之前还有个错,没有配置数据库地址也会报错不过我比较机智)

org.springframework.session
spring-session
1.3.3.RELEASE

session的存储没有配置,暂时可以把他关掉

spring:  session:    store-type: none

然后我们在页面测测我们写的helloworld接口(就是返回个字符串)

然后弹出来个这玩意

这个默认的账号是user,默认的密码会在控制台打出

也可以自己设置 

security:    user:      name: sola      password: sola

暂时也可以关闭它,在启动类里加入注解

@SpringBootApplication@EnableAutoConfiguration(exclude = {		org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class})public class DemoApplication {	public static void main(String[] args) {		SpringApplication.run(DemoApplication.class, args);	}}

这样基本的操作就搞完了,下面可以搞点事情了

转载地址:http://erkwb.baihongyu.com/

你可能感兴趣的文章
LightGBM 如何调参
查看>>
用 TensorFlow.js 在浏览器中训练神经网络
查看>>
cs230 深度学习 Lecture 2 编程作业: Logistic Regression with a Neural Network mindset
查看>>
梯度消失问题与如何选择激活函数
查看>>
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
什么是 Q-learning
查看>>
用一个小游戏入门深度强化学习
查看>>
如何应用 BERT :Bidirectional Encoder Representations from Transformers
查看>>
5 分钟入门 Google 最强NLP模型:BERT
查看>>
强化学习第1课:像学自行车一样的强化学习
查看>>
强化学习第2课:强化学习,监督式学习,非监督式学习的区别
查看>>
强化学习第3课:有些问题就像个赌局
查看>>
强化学习第4课:这些都可以抽象为一个决策过程
查看>>
强化学习第5课:什么是马尔科夫决策过程
查看>>
强化学习第6课:什么是 Crossentropy 方法
查看>>
强化学习第7课:交叉熵方法的一些局限性
查看>>
强化学习 8: approximate reinforcement learning
查看>>
图解什么是 Transformer
查看>>
代码实例:如何使用 TensorFlow 2.0 Preview
查看>>