
SpringBoot
文章平均质量分 93
Mordle_
知道的越多,不知道的越多
展开
-
狂神说SpringBoot:富文本编辑器
文章目录简介Editor.md基础工程搭建数据库设计建表SQL:基础项目搭建文章编辑整合(重点)图片上传问题表情包问题文章展示简介思考:我们平时在博客园,或者优快云等平台进行写作的时候,有同学思考过他们的编辑器是怎么实现的吗?在博客园后台的选项设置中,可以看到一个文本编辑器的选项:其实这个就是富文本编辑器,市面上有许多非常成熟的富文本编辑器,比如:Editor.md——功能非常丰富的编辑器,左端编辑,右端预览,非常方便,完全免费官网:https://pandao.github.io/e转载 2022-02-05 21:55:23 · 707 阅读 · 0 评论 -
SpringBoot:异步、定时、邮件任务
目录异步任务测试步骤:邮件任务qq需要配置ssl前言(狂神)在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务呢?这些东西都是怎么实现的呢?其实SpringBoot都给我们提供了对应的支持,我们上手使用十分的简单,只需要开启一些注解支持,配置一些配置文件即可!转载 2022-02-05 21:42:48 · 203 阅读 · 0 评论 -
Springboot:整合Druid
Druid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikari 数据源,可以说 Hika转载 2022-02-05 21:35:29 · 3264 阅读 · 0 评论 -
SpringBoot-集成Swagger终极版,狂神
目录项目集成SwaggerSwagger简介前后端分离产生的问题解决方案SwaggerSpringBoot集成Swagger使用Swagger配置Swagger配置扫描接口配置Swagger开关配置API分组实体配置常用注解拓展:其他皮肤项目集成Swagger学习目标:了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通转载 2022-02-05 21:29:01 · 220 阅读 · 0 评论 -
SprignBoot-Shiro
Shiro什么是Shiro?Apache Shiro是一个Java 的安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等.下载地址: http://shiro.apache.org/有哪些功能Authentication: 身份认证、登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权转载 2022-02-05 21:14:48 · 146 阅读 · 0 评论 -
SpringBoot:集成SpringSecurity-狂神
文章目录安全简介实战测试实验环境搭建认识SpringSecurity“认证”(Authentication)“授权” (Authorization)认证和授权权限控制和注销记住我定制登录页完整配置代码安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经原创 2021-12-14 10:24:16 · 172 阅读 · 0 评论 -
SpringBoot:页面国际化-狂神
文章目录页面国际化准备工作配置文件编写配置文件生效探究配置页面国际化值配置国际化解析页面国际化准备工作先在IDEA中统一设置properties的编码问题!编写国际化配置文件,抽取页面需要显示的国际化页面消息。我们可以去登录页面查看一下,哪些内容我们需要编写国际化的配置!配置文件编写1、我们在resources资源文件下新建一个i18n目录,存放国际化配置文件2、建立一个login.properties文件,还有一个login_zh_CN.properties;发现IDEA自动识别了我们要做原创 2021-12-09 14:57:47 · 118 阅读 · 0 评论 -
SpringBoot:MVC自动配置原理-狂神
文章目录MVC自动配置原理官网阅读ContentNegotiatingViewResolver 内容协商视图解析器转换器和格式化器修改SpringBoot的默认配置全面接管SpringMVCMVC自动配置原理官网阅读在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。只有把这些都搞清楚了,我们在之后使用才会更加得心应手。途径一:源码分析,途径二:官方文档!地址 :https://docs.spring.io/sprin原创 2021-12-08 15:26:52 · 143 阅读 · 0 评论 -
SpringBoot:Thymeleaf模板引擎-狂神
文章目录模板引擎引入ThymeleafThymeleaf分析测试Thymeleaf 语法学习练习测试:模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持js原创 2021-12-08 15:19:56 · 210 阅读 · 0 评论 -
SpringBoot:Web开发静态资源处理-狂神
文章目录使用SpringBoot的步骤:静态资源处理静态资源映射规则什么是webjars 呢?第二种静态资源映射规则自定义静态资源路径首页处理**关于网站图标说明:**使用SpringBoot的步骤:1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好2、手动在配置文件中配置部分配置项目就可以运行起来了3、专注编写业务代码,不需要考虑以前那样一大堆的配置了。要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!比如SpringBoot原创 2021-12-08 15:12:55 · 185 阅读 · 0 评论 -
SpringBoot:自动配置原理-狂神
文章目录分析自动配置原理总结 :根据当前不同的条件判断,决定这个配置类是否生效!精髓了解:@Conditional分析自动配置原理我们以HttpEncodingAutoConfiguration(Http编码自动配置为例解释自动配置原理;/表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration //启动指定类的ConfigurationProperties功能; //进入这个HttpProperties查看,将配置文件中对应的值和HttpPrope原创 2021-12-08 09:42:57 · 363 阅读 · 0 评论 -
SpringBoot:JSR303数据校验及多环境切换-狂神
文章目录使用常见参数多环境切换多配置文件yaml的多文档块配置文件加载位置拓展,运维小技巧使用Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;@Component //注册bean@ConfigurationProperties(prefix = "person")@Validated //数据校验public class Person { @Email(mess原创 2021-12-07 21:16:11 · 131 阅读 · 0 评论 -
SpringBoot:yaml配置注入-狂神
文章目录配置文件配置文件的作用yaml概述yaml基础语法对象、Map(键值对)数组( List、set )注入配置文件yaml注入配置文件加载指定的配置文件配置文件占位符回顾properties配置对比小结结论配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value配置文件的作用修改SpringBoot自动配置的默认原创 2021-12-07 20:43:18 · 580 阅读 · 0 评论 -
SpringBoot:运行原理-狂神
文章目录pom.xml父依赖启动器 spring-boot-starter主启动类默认的主启动类@SpringBootApplication@ComponentScan@SpringBootConfiguration@EnableAutoConfigurationspring.factories结论:SpringApplicationSpringApplicationrun方法流程分析我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;po原创 2021-12-07 17:31:31 · 158 阅读 · 0 评论 -
SpringBoot :Hello,World-狂神
目录介绍回顾什么是SpringSpring是如何简化Java开发的什么是SpringBootSpring Boot的主要优点Hello,World准备工作创建基础项目说明方式一:方式二:项目结构分析:pom.xml 分析编写一个http接口将项目打成jar包,点击 maven的 package彩蛋介绍回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。S原创 2021-12-07 10:07:31 · 114 阅读 · 0 评论