Spring Security开发安全的REST服务

第1章 课程导学

项目介绍

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

企业级的认证和授权

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

第2章 开始开发

开发环境

JDK

使用jdk8

STS

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

MySQL

安装服务器和客户端workbench

代码结构

Hello Spring Security

模块的创建

以下是各模块的pom文件

imooc-security

imooc-security-core

imooc-security-app

imooc-security-browser

imooc-security-demo

最终的项目结构

hello world

application.properties的配置

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

然后编写代码

DemoApplication.java

1@SpringBootApplication 2public class DemoApplication { 3 public static void main(String[] args) { 4 SpringApplication.run(DemoApplication.class, args); 5 } 6}

HelloWorldController.java

1@RestController 2public class HelloController { 3 @GetMapping("/hello") 4 public String hello() { 5 return "hello"; 6 } 7}

demo的打包部署

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

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

代码

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

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

DDD领域驱动设计思想——读《DDD实战课》归纳

本文是学习极客时间《DDD实战课》后结合自己思考所整理的归纳总结,课程链接在:DDD实战课基于DDD的微服务拆分与设计(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Ftime.geekbang.org%2Fcolumn%2Fintro%2F238"DDD实战课基于DDD的微服

RestTemplate 使用中的几个问题

SpringBoot使用RestTemplate消费REST服务的几个问题记录(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fjeffwongishandsome%2Fp%2Fspringbootconsumerestapibyrest

Spring Security使用详解1(基本用法 )

一般项目都会有严格的认证和授权操作,而在Java开发领域常见的安全框架有Shiro和SpringSecurity。本文首先介绍下后者。一、基本用法1、什么是SpringSecurity?SpringSecurity是一个相对复杂的安全管理框架,功能比Shiro更加强大,权限控制细粒度更高,对O

API设计风格(RRC、REST、GraphQL、服务端驱动)

API设计风格(RRC、REST、GraphQL、服务端驱动)(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Flovecindywang%2Fp%2F10383756.html)

React16.4 开发简书项目 从零基础入门到实战

第1章课程导学本章主要介绍学习react的重要性,课程的知识大纲,学习前提,讲授方式及预期收获。11课程导学第2章React初探本章主要讲解React项目的开发环境搭建,工程代码结构及React中最基础的语法内容,同时对前端组件化思想进行介绍。21React简介22React开发环境准备23工程目录