![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 72
介绍springboot实战
蒋增奎
毕业于电子科大,中国第一代程序员,现任朗培集团CTO,朗嘉学堂联合创始人,IT校企联盟发起人,致力于IT工程师的成长分享
展开
-
springboot2.x(五)安全框架2-springboot2.x与shiro集成基础版本
一、最简单的集成只解决需要登录的功能1.创建maven工程pom.xml<?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原创 2021-01-05 21:21:00 · 221 阅读 · 0 评论 -
springboot2.x(五)安全框架2-shiro安基础知识
一、shiro基础概念1.什么是shiroShiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相 当简单,对比 SpringSecurity,可能没有 Spring Security 做的功能强大,但是在实际工作时 可能并不需要那么复杂的东西,所以使用小而简单的Shiro 就足够shiri框架图Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认原创 2020-12-20 11:43:04 · 192 阅读 · 1 评论 -
springboot2.x(五)安全框架1-JWT原理及及集成
在企业级应用里,需要用户登录授权是一个基本的应用场景,以前一般操作是通过账号和密码寻找相关的用户ID,在把相关的用户信息存储在session里,流程如下:1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户随后的每一次请求,都会通过 Cookie,将 session_id 传回服务器。5、服务器收到 session_id,找到前期保存的原创 2020-12-14 00:06:46 · 258 阅读 · 0 评论 -
springboot2.x(四)-SpringMVC详解
StringMVC是编写java接口的基础,承担接收和反馈数据的作用,本文主要对入参和出参进行详细解释一、类声明注解@Controller@ResponseBody@RequestMapping("/mvc")public class HelloCtrol {}@Controller 声明这是控制类,如果没有@ResponseBody,表示说类卢有方法的返回都是页面路径 @ResponseBody 声明在这个类里所有方法返回的数据都将转化成json对象,@.原创 2020-12-12 14:22:45 · 1213 阅读 · 1 评论 -
springboot2.x系列(五)-搭建非前后端分离的单体系统搭建
现在流行的前后端分离架构,但在一些小的,简单的系统,非分离的单体系统在开发效率和维护性上实际更具优势本文讲解非前后端系统的搭建及Freemarker模板技术和springboot的集成。一、静态资源的存放地址静态资源如js,img,css等(1)公共js通过pom文件引用通过webjars的方式引入第三方资源访问其官网:https://www.webjars.org/找到对应需要引入的静态资源:bootstrap、Jquery等,选择maven方式,把相应配置文件复制到我们项目的原创 2020-12-10 17:57:41 · 916 阅读 · 0 评论 -
springboot(四)-SpringMVC
1.控制类注解 加在控制类上得注解 (1)控制器标志 @Controller (2)类的url前缀,所有方法上都要加上这个,前面必须有/ @RequestMapping("/demo") (3)表示类的所有的方法都是返回json,不加就看方法上加没有加 @ResponseBody (4)RestController=Controller+ResponseBody,表示此类...原创 2020-12-07 21:28:01 · 341 阅读 · 0 评论 -
springboot2.x(一)springboot基础及搭建
一、springboot的价值我们在springboot之前最典型的就是ssm架构,spring生态最大的价值是能搭建J2EE生态,其强大的生命力也带来很多负面影响,(1)大量的xml配置文件让代码的可读性变差 (2)大量的架构集成需要架构师去做很多封装,受新一代开发语言影响,springboot便应用而是:(1)注解大于配置,大量使用代码注解来提到XML配置文件,降低代码量(2)约定大于配置,用约定俗成的规范及命名规则代替配置,实现了简化目的(3)高度集成,通过pom集成常用的开发基础原创 2020-12-07 18:44:47 · 377 阅读 · 0 评论 -
SpringBoot2.x系列(二)生产环境日志及预警
在生产环境中,要求对日志进行分类切割及ERR异常类能及时预警,便于及时发现线上问题。一、技术要求:(1).日志按照以天为单位存储,超过一定大小后要另起文件,便于查阅,日志可设置过期时间,过期后系统可自动删除,避免海量存储空间(2) 出现线上ERROR级别异常,需要通过钉钉或者邮件及时预警(3)把ERROR级别异常信息存储到数据库,方便线上查询(4)要能方便区分除生产环境及开发环境,开发环境不需要邮件及钉钉预警二、技术解决思路对应生产环境异常错误预警,大概有两种解决方(1)采用原创 2020-12-06 17:58:08 · 2042 阅读 · 9 评论 -
springboot2.x与钉钉集成及开发(三)(一)群消息推送
钉钉目前已经作为一个常见的办公工具,实现和钉钉的整合可带来更大的场景,钉钉的集成主要有三大应用场景:(1)以钉钉为入口直接对接H5和小程序应用软件【和微信公众号类似】(2)利用钉钉的API实现和钉钉功能的互通,适用于基于钉钉办公的企业做一些二次开发的功能,如考勤、个人信息推送、请假、审批流、钉钉组织结构和用户等功能实现交互(3)利用钉钉的群发功能,推送相关信息本文重点介绍第三种情况1.准备工作(1)下载钉钉SDK【注意钉钉没有提供公用的pom,要么是放在nexus上,要么本地创建原创 2020-12-06 21:17:37 · 2053 阅读 · 0 评论 -
springboot2.x与钉钉集成及开发(三)(二)API接口开发
上篇文章介绍了钉钉机器人消息群发功能,相对比较简单,只需要开个机器人获得推送链接和加签密钥就可以了,利用钉钉第三方平台提供的钉钉API接口,可以和钉钉产生交互,相对比较复杂。需要拥有钉钉的管理员账号。一、准备工作登录:https://www.dingtalk.com/?lwfrom=20190516102832220001 用管理者账号登陆系统 2 在应用开发页面,选择企业内部开发 >小程序,然后单击创建应用。 3 填..原创 2020-12-07 21:12:07 · 2428 阅读 · 2 评论