![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
=====SpringBoot=====
文章平均质量分 84
Qingo呀
老菜鸡。
展开
-
SpringBoot 学习日志11.Dubbo+Zookeeper(使用IDEA)
参考博客分布式在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个系统”;分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。分布式系统(distributed system)是建立在网络之上的软件系统。首先需要明确的是,只有当单个节点的处理能力无法满足日益增长的计算、存原创 2021-04-15 15:03:52 · 179 阅读 · 1 评论 -
SpringBoot 学习日志10.异步、定时、邮件任务(使用IDEA)
参考博客简介在工作中,常常会用到异步处理任务,比如在网站上发送邮件,后台发送邮件需要时间,期间前台会有响应不动的情况,直到邮件发送完毕,响应才会成功。一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天00:00的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务。SpringBoot都提供了对应的支持,上手使用十分的简单,只需要开启一些注解支持,配置一些配置文件即可!异步任务 1、在业务层编写方法,假装正在处理数据,使用线程设置一些延时(.原创 2021-04-15 11:59:13 · 355 阅读 · 0 评论 -
SpringBoot 学习日志9.整合Swagger(使用IDEA)
参考博客Swagger简介前后端分离 前端 -> 前端控制层、视图层 后端 -> 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,会产生冲突,推迟项目进程。 解决方案 首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险 Swagger 号称世界上最流行的API框架 Restful原创 2021-04-14 17:22:25 · 278 阅读 · 0 评论 -
SpringBoot 学习日志8.安全框架Shiro(使用IDEA)
参考博客安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过.原创 2021-04-14 17:01:51 · 208 阅读 · 0 评论 -
SpringBoot 学习日志7.整合Mybatis(使用IDEA)
参考博客整合Mybatis1、导入依赖 <!--整合mybatis:mybatis-spring-boot-starter--> <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency> <groupId>org..原创 2021-04-14 16:36:29 · 85 阅读 · 0 评论 -
SpringBoot 学习日志6.整合JDBC+Druid数据源(使用IDEA)
参考博客SpringData简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。Sping Data 官网:https://spring.io/projects/s原创 2021-04-14 16:25:26 · 235 阅读 · 0 评论 -
SpringBoot 学习日志5.使用SpringBoot进行Web开发下(使用IDEA)
Web要解决的问题:导入静态资源(image,css,js) 首页 jsp,模板引擎Thymeleaf 配置扩展SpringMVC 增删改查业务编写 拦截器 国际化配置扩展SpringMVCSpringBoot默认配置SpringBoot对SpringMVC做了哪些配置,包括如何扩展,如何定制?官方文档Spring MVC Auto-configuration// Spring Boot为Spring MVC提供了自动配置,它可以很好地与大多数应用程序一起工.原创 2021-04-14 15:37:27 · 140 阅读 · 0 评论 -
SpringBoot 学习日志4.使用SpringBoot进行Web开发上(使用IDEA)
参考博客Web开发探究使用SpringBoot的步骤:1、创建一个SpringBoot应用,选择需要的模块,SpringBoot会默认将需要的模块自动配置好2、手动在配置文件进行部分配置,项目便可以运行3、专注编写业务代码,不需要考虑以前那样一大堆的配置了。要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些配置?我们能不能扩展? 向容器中自动配置组件 :xxxAutoconfigurati.原创 2021-04-14 13:32:11 · 210 阅读 · 3 评论 -
SpringBoot 学习日志3.SpringBoot核心自动装配原理(使用IDEA)
参考博客分析自动配置原理以HttpEncodingAutoConfiguration(Http编码自动配置)为例,解释自动配置原理//表示这是一个配置类,和以前编写的配置文件(.xml)一样,也可以注册组件到容器中@Configuration(proxyBeanMethods = false)//自动配置属性:ServerProperties.class//将配置文件中对应的值和ServerProperties绑定起来,并把ServerProperties加入到ioc容器中@En.原创 2021-04-14 10:10:59 · 208 阅读 · 0 评论 -
SpringBoot 学习日志2.yaml/yml配置文件详解+JSR303数据校验+多环境切换(使用IDEA)
参考博客配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的# 配置文件到底能配置什么?与spring.factories联系巨大# 我们能在配置文件中配置的东西,都存在一个固有的规律:xxxAutoConfiguration xxxProperties(与配置文件中能配置的属性绑定,一一对应)# xxxAutoConfiguration中配置了默认值,然后xxxProperties和配置文件中能配置的属性绑定,我们就可以配置了(application.原创 2021-04-12 10:56:11 · 571 阅读 · 0 评论 -
SpringBoot 学习日志1.SpringBoot简介+HelloWorld+自定义Banner图案+原理初探(使用IDEA)
参考博客1、回顾SpringSpring是一个免费开源的轻量级、非侵入式的框架(IOC控制反转+AOP面向切面编程)。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。2、Spring如何简化开发?为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO(Plain old java object)的轻量级和最小侵入性编程,所有对象都是一个bean;2、通过IOC,依赖注入(DI,控制反转的一种实现方式)和面向接口实现松耦合;3、基原创 2021-04-11 17:30:50 · 259 阅读 · 3 评论