框架
锦鱼不忘旧时晨
用一句话不能解释的技术,说明你还没有真正理解它。
展开
-
Swagger(基本信息配置,扫描接口,开关,分组,注释)
前言:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。作用:接口的文档在线自动生成。功能测试。1、SpringBoot集成Swagger导入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9原创 2020-07-23 22:58:48 · 1745 阅读 · 0 评论 -
Shiro(登录拦截,登录认证,请求授权,和Thymeleaf整合)
前言:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。1、快速入门导入依赖...原创 2020-07-23 15:52:46 · 616 阅读 · 0 评论 -
SpringSecurity(授权认证,权限控制,注销,记住我)
前言:对于一个程序而言,安全是最重要的,并且在一个程序设计之初,就应该将其考虑到,虽然使用过滤器和拦截器也可以实现需要的功能,但是官方提供了方便开发的安全框架,知名的安全框架有SpringSecurity和Shiro。一、SpringSecurity简介:Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少原创 2020-07-22 17:45:16 · 499 阅读 · 0 评论 -
SpringBoot(二)(Web开发,页面国际化,拦截器,整合数据库)
1、Web开发(1)静态资源导入webjars:以maven的方式引入静态资源,访问路径http://localhost:8080/webjars/static、public、resources,优先级关系:resources>static(默认)>public,访问路径http://localhost:8080/(2)模板引擎ThymeleofThymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaScript,CSS甚至纯原创 2020-07-22 12:14:55 · 290 阅读 · 0 评论 -
SpringBoot(一)(运行原理、属性赋值、校验、多环境配置)
1、什么是SpringBoot?随着 Spring 不断的发展,涉及的领域越来越多,项目整合开发需要配合各种各样的文件,慢慢变得不那么易用简单,违背了最初的理念,甚至人称配置地狱。Spring Boot 正是在这样的一个背景下被抽象出来的开发框架,目的为了让大家更容易的使用 Spring 、更容易的集成各种常用的中间件、开源软件。简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架 。2原创 2020-07-19 19:41:25 · 387 阅读 · 0 评论 -
Spring5——(三)声明式事务
事务概述在前面学习数据库的时候,我们已经知道**事务简单来说就是一组操作,要么同时成功,要么同时失败。**在spring中对事务的控制有两种分别是编程式事务和声明式事务两种,前者代码比较繁琐,一般不使用。在spring中使用较多的是声明式事务。声明式事务(1)原理把事务的模板固定为一个横切关注点(aop),可以通过aop方式把事务代码提取出来,通过aop框架在运行期间对数据库访问进行事务控制。spring给我们提供了一个事务切面类,我们只需要调用即可。PlatformTransactionManag原创 2020-05-08 23:35:24 · 193 阅读 · 0 评论 -
Spring5——(二)SpringAOP(什么是AOP,动态代理,注解加配置文件方式实现,纯注解实现,如何应用)
1、什么是AOP?AOP (Aspect Orient Programming),直译过来就是面向切面编程。什么是面向切面?专业术语在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式...原创 2020-05-08 21:54:18 · 254 阅读 · 0 评论 -
Spring5——(一)spingIOC(入门介绍,spring创建bean,依赖,注入,注解方式)
为什么要有框架?(1)对于web层来说,一个大型的程序往往需要编写大量的servlet,并且取值封装会非常繁琐。(2)对于dao层,要编写大量的sql语句,对于结果的解析也很麻烦,并且sql的复用性很差。(3)web,service,dao三层之间的依赖较大,导致代码的扩展性低。(4)会编写大量重复的代码,开发效率大打折扣。主要的框架有SSH(Strus,Spring,Hibernate...原创 2020-04-26 23:01:24 · 212 阅读 · 0 评论