springboot
文章平均质量分 88
Java的spring boot框架的介绍
kaico2018
喜欢是一种动力,兴趣是一位老师。
展开
-
springSecurity整合JWT
JWT的原理,手写JWT,SpringSecurity整合JWT。原创 2022-07-25 20:33:45 · 1335 阅读 · 0 评论 -
Springboot整合SpringSecurity
springboot整合springSecurity实现RBAC模型权限控制,动态使用数据库来配置权限原创 2022-07-23 18:25:48 · 684 阅读 · 1 评论 -
shiro的过滤器和权限控制
shiro的过滤器配置、权限控制原创 2022-07-21 13:19:52 · 2580 阅读 · 0 评论 -
Springboot之安全管理整合Shiro
springboot整合shiro,实现session共享、管理,shiro密码加密,解决盐加密的序列化问题。原创 2022-07-14 18:56:56 · 994 阅读 · 0 评论 -
springboot源码分析
快速开发底层原理SpringBoot核心理念能够实现帮助开发者快速的整合第三方框架(Spring、Mybatis、hibernate)原理:Maven依赖封装整合和自定义starter.完全去除XML配置,采用注解形式原理:SpringBoot其实根据 Spring 体系原生的注解实现包装不需要外部容器,内嵌入服务器(Tomcat) .原理:Java语言创建tomcat服务器,让后将本地class文件交给tomcat加载。案例:注解方式启动MVC将SpringMVC交给内部tomcat运行原创 2022-03-08 22:59:24 · 5405 阅读 · 0 评论 -
Springboot之安全管理(一)
安全框架的介绍在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。 如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中。 而安原创 2021-08-19 16:54:14 · 1220 阅读 · 0 评论 -
Springboot之日志整合LogBack(二)
前面已经介绍了各个日志框架了,这里就直接介绍 Springboot 怎么整合LogBack日志。logbok日志使用步骤1、引入依赖实际开发中有时不需要引入下面这个依赖,因为有很多其他的依赖中包含了下面这个依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId>&l原创 2021-08-18 16:57:59 · 187 阅读 · 0 评论 -
Springboot之日志(一)
日志记录是软件开发中的一个重要主题,特别是当您需要分析生产环境中的bug和其他意外事件时。实现日志记录通常很简单。但正如你可能经历过的,日志要比看起来复杂得多。日志分类作为一名经验丰富的开发人员,应该了解可用的不同日志记录框架、常见陷阱和最佳实践,当然还应该了解在常见部署场景中使用的日志文件的类型。应用程序日志大多数开发人员在谈到日志记录时会想到这个日志。原因很简单。它们的应用程序生成此日志。它包含应用程序编写的各种错误消息、警告或其他事件。这些消息可以提供连接到特定用例的逻辑、高级信息。应用程序日原创 2021-08-18 12:13:40 · 299 阅读 · 0 评论 -
Springboot之缓存
缓存缓存其实就是一个临时的存储器。为什么使用缓存客户端第一次请求的时候是从库里拿出我们需要的数据,但如果每次查询都从库里拿,就会很耗时耗能。那么使用缓存以后,我们只需要第一次从库里拿完存到缓存中,只要不清除缓存,我们以后的请求都直接在缓存中拿数据,就会快很多很多。缓存作用**缓存主要是为了提高数据的读取速度。**因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。Springboot缓存Spr原创 2021-08-16 18:10:02 · 6485 阅读 · 0 评论 -
学习笔记:springboot介绍
SpringBoot介绍简单介绍大家都知道Spring,Boot是启动的意思,所以SpringBoot其实是一个启动Spring项目的一个工具,从根本上讲,SpringBoot就是一些库的集合,它能够被任意项目的构建系统所使用。简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(ra原创 2020-08-19 08:43:59 · 252 阅读 · 0 评论 -
SpringBoot的静态资源
静态资源映射规则介绍可以直接访问(http://localhost:8080/a.js),类似于以前web项目的webapp下;放到其他目录下无法被访问。对哪些目录映射优先级从上到下。classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public//:当前项目的根路径为什么是这些目录读下源码,这个是SpringBoot自动配置的WebMvcAutoConfiguration原创 2020-08-20 22:03:30 · 242 阅读 · 0 评论 -
SpringBoot之web页面渲染(一)Thymeleaf
模板引擎介绍传统的页面开发过程中通常采用的HTML + JS技术,而现在大部分网站都采用标签化+ 模块化 的设计 。模板引擎其实就是根据这种方式,使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档在原有的HTML页面中来填充数据。最终达到渲染页面的目的。说人话就是,把数据和页面整合在一起的技术。常用的模板引擎ThymleafFreeMarkerVelocitySpringBoot整合ThymeleafThymeleaf视原创 2020-08-21 08:38:43 · 2521 阅读 · 0 评论 -
SpringBoot之web页面渲染(二)freemarker
freemarker介绍freemarker是一款模板引擎,它基于模板来生成文本输出。这里的文本包括但不限于html页面,word,各种源代码文本…工作原理模板:就是一份已经写好了基本内容,有着固定格式的文档,其中空出或者用占位符标识的内容,由使用者来填充,不同的使用者给出的数据是不同的。在模板中的占位符,在模板运行时,由模板引擎来解析模板,并采用动态数据替换占位符部分的内容。reemarker的应用方向有两个,一是基于ftl文件,将内容填充到ftl文件中,就可以使用制作ftl模板的文本的方原创 2020-08-22 11:34:48 · 650 阅读 · 0 评论 -
SpringBoot之web页面渲染(三)JSP
JSP介绍JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。SpringBoot整合JSP注意:创建springboot整合jsp,一定要为war类型,否则找不到u二面。1、引入jar包<dep原创 2020-08-22 12:50:01 · 430 阅读 · 0 评论 -
SpringBoot整合多数据源及事务使用(Mybatis)
介绍随着并发量的不断增加,显然单个数据库已经承受不了高并发带来的压力。一个项目使用多个数据库(无论是主从复制- - 读写分离还是分布式数据库结构)的重要性变得越来越明显。传统项目中(个人对传统项目的理解就是所有的业务模块都在一个tomcat中完成,多个相同的tomcat集群也可认为是传统项目)整合多数据源有两种方法:分包和AOP。第一种实现方式(分包)实现方式1、引入依赖这里使用MySQL数据库 <dependency> <groupId>org.mybatis原创 2020-08-22 13:55:15 · 1425 阅读 · 0 评论 -
SpringBoot的单元测试
SpringBoot测试1、引入相关依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope></dependency><dependency> <groupId>org.springframework.boot</groupId>原创 2020-08-23 20:02:13 · 175 阅读 · 0 评论 -
SpringBoot的全局异常
全局异常的处理SpringBoot的项目已经对有一定的异常处理了,但是对于我们开发者而言可能就不太合适了,因此我们需要对这些异常进行统一的捕获并处理。SpringBoot中有一个@ControllerAdvice的注解,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用@ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。定义的全局异常处理类1、首先定义返回json数据工具类package com.room19.datasource.excep原创 2020-08-23 20:27:30 · 201 阅读 · 0 评论 -
SpringBoot项目打包运行
SpringBoot打包打成步骤1、pom文件的配置增加以下配置<packaging>jar</packaging><!--指定打包的类型分为 jar 和 war -->。。。。。。。。。中间代码省略<build> <plugins> <plugin> <groupId>org.springframework.boot</group原创 2020-08-23 21:25:15 · 217 阅读 · 0 评论 -
SPringBoot的配置文件
classpath介绍classpath就是class的path,也就是类文件(*.class的路径)。web项目发布后的目录结构使用idea对项目进行打包,一种是war包,一种是explorer的文件夹,war包解压后就是explorer了。配置文件的加载顺序在SpringBoot 当中,全局配置文件有两种不同的格式,一个是我们常见的properties, 一种是yml.这两种格式的文件其实也没什么太大的区别,使用的时候按照个人的习惯来就行。内部配置文件加载顺序创建SpringBoot原创 2020-08-24 08:05:03 · 291 阅读 · 0 评论 -
springboot项目启动介绍
springboot项目的几种启动方式使用开发工具启动(idea)介绍:对含有main方法的类进行 Run As Java Application使用mvn启动介绍:使用mvn启动springboot步骤:首先,请进入到项目目录下然后输入:mvn spring-boot:run (该命令为固定命令,不可以改变)然后一会看到一大堆mvn下载springboot各种组件的刷屏。最后当你再次看到springboot的LOGO出现,并加载了项目的控制器等类后,springboot就成功启动了原创 2020-08-30 11:48:51 · 465 阅读 · 0 评论