Spring Security开发安全的REST服务

Stella981
• 阅读 579

第1章 课程导学

项目介绍

Java实战:Spring Security开发安全的REST服务,来自慕客网的视频 ,主要讲认证和授权。

企业级的认证和授权

从0开始实现一个可重用的,企业级的,认证和授权模块。涉及以下3个项目:

Spring Security开发安全的REST服务

第2章 开始开发

开发环境

JDK

使用jdk8

STS

其实就是选择一个ide,视频使用的eclipse的STS,本人使用的idea,根据个人喜好

MySQL

安装服务器和客户端workbench

代码结构

Spring Security开发安全的REST服务

Hello Spring Security

模块的创建

以下是各模块的pom文件

imooc-security

Spring Security开发安全的REST服务

imooc-security-core

Spring Security开发安全的REST服务

imooc-security-app

Spring Security开发安全的REST服务

imooc-security-browser

Spring Security开发安全的REST服务

imooc-security-demo

Spring Security开发安全的REST服务

最终的项目结构

Spring Security开发安全的REST服务

hello world

application.properties的配置

因为引入了mysql驱动,所以要指定mysql的连接信息,暂时用不到spring-session及spring-security先置为无效

Spring Security开发安全的REST服务

然后编写代码

DemoApplication.java

@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

HelloWorldController.java

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "hello";
    }
}

demo的打包部署

打包方式,spring-boot打包,在demo项目的pom.xml的build中指定了打包方式

mvn package -Dmaven.test.skip=true
java -jar imooc-security-demo/target/demo.jar

代码

https://gitee.com/yysue/imooc-security

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
DDD领域驱动设计思想——读《DDD实战课》归纳
本文是学习极客时间《DDD实战课》后结合自己思考所整理的归纳总结,课程链接在:DDD实战课基于DDD的微服务拆分与设计(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Ftime.geekbang.org%2Fcolumn%2Fintro%2F238"DDD实战课基于DDD的微服
Stella981 Stella981
2年前
RestTemplate 使用中的几个问题
SpringBoot使用RestTemplate消费REST服务的几个问题记录(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fjeffwongishandsome%2Fp%2Fspringbootconsumerestapibyrest
Stella981 Stella981
2年前
Spring Security使用详解1(基本用法 )
一般项目都会有严格的认证和授权操作,而在Java开发领域常见的安全框架有Shiro和SpringSecurity。本文首先介绍下后者。一、基本用法1、什么是SpringSecurity?SpringSecurity是一个相对复杂的安全管理框架,功能比Shiro更加强大,权限控制细粒度更高,对O
Stella981 Stella981
2年前
API设计风格(RRC、REST、GraphQL、服务端驱动)
API设计风格(RRC、REST、GraphQL、服务端驱动)(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Flovecindywang%2Fp%2F10383756.html)
Stella981 Stella981
2年前
React16.4 开发简书项目 从零基础入门到实战
第1章课程导学本章主要介绍学习react的重要性,课程的知识大纲,学习前提,讲授方式及预期收获。11课程导学第2章React初探本章主要讲解React项目的开发环境搭建,工程代码结构及React中最基础的语法内容,同时对前端组件化思想进行介绍。21React简介22React开发环境准备23工程目录
Stella981 Stella981
2年前
Spring Security 案例实现和执行流程剖析
SpringSecuritySpringSecurity是Spring社区的一个顶级项目,也是SpringBoot官方推荐使用的安全框架。除了常规的认证(Authentication)和授权(Authorization)之外,SpringSecurity还提供了诸如ACLs,LDAP,JAAS,CAS等高
Stella981 Stella981
2年前
Redkale 入门教程 02
        REST是 Redkale(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fredkale.org%2Findex.html) 的主要功能之一,REST提供的功能是根据Service自动生成HttpServlet,需要注意的是 Redkale里的REST与标准的REST
Stella981 Stella981
2年前
React前端开发入门与实战
阿里云大学:React前端开发入门与实战(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fclick.aliyun.com%2Fm%2F1000010022%2F)本课程主要讲解React的基础使用技巧及实战案例。React是一个用于构建用户界面的JavaScript
Stella981 Stella981
2年前
REST in Action 《REST 实战》
本书部分目录RESTOverview总览GettingStarted开始ExploringtheNewlyCreatedProject探索新项目RapidDevelopment快速开发CustomResourceConfig自定义资源配置HandleJSONandX
金旋 金旋
2个月前
尚硅谷2024《SpringSecurity+OAuth2实战精讲》
//下仔のke:https://yeziit.cn/15419/SpringSecurity是一个基于Spring框架的安全框架,提供了全面的安全解决方案,包括认证、授权、密码和会话管理等功能。SpringSecurity基于Spring的安全模块,利用S