SpringBoot
文章平均质量分 94
Chrisw Blog
不要在该奋斗的年纪选择了安逸,只有度过了一段连自己都被感动的日子,才会变成那个最好的自己。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
chapter15:springboot与监控管理
通过引入, 可以使用SpringBoot为我们提供的准生产环境下的应用监控和管理功能。我们可以通过http, jmx, ssh协议来进行操作,自动得到审计、健康及指标信息等。引入;通过http方式访问监控端点;可进行shutdown (post提交,此端点默认关闭);端点名描述autoconfig所有自动配置信息审计事件beans所有Bean的信息所有配置属性dump线程状态信息env当前环境信息health应用健康状况info当前应用信息metrics。原创 2023-08-08 22:53:00 · 458 阅读 · 0 评论 -
chapter14:springboot与安全
Spring Security, shiro等安全框架。主要功能是”认证“和”授权“,或者说是访问控制。认证(Authentication)是建立在一个声明主体的过程(一个主体一般指用户,设备或一些可以在你的应用程序中执行动作的其他系统)。授权(Authorization)指确定一个主体是否允许在你的应用程序执行一个动作的过程。为了抵达需要授权的店, 主体的身份已经有认证过程建立。这里我们使用Spring Security练习。原创 2023-08-06 23:56:48 · 719 阅读 · 0 评论 -
chapter13:springboot与任务
定义MailProperties内容,配置在application.properties中;MailProperties中封装了mail相关的配置属性,可以在application.properties配置文件中修改配置。并不是直接从zhangsan@qq.com发送到lisi@163.com,中间需要经过各自的邮箱服务器的通信才能发送邮件。使用注解 @Async 开启一个异步线程任务, 需要在主启动类上添加注解@EnableAsync开启异步配置;quartz框架不一样,1表示周日;原创 2023-08-06 15:33:59 · 492 阅读 · 0 评论 -
chapter12:SpringBoot与检索
我们的应用经常需要添加检索功能,开源的是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。SpringBoot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持。ElasticSearch是一个分布式搜索服务,提供Restful API, 底层基于Lucene,采用多shard(分片)的方式保证数据安全,并且提供自动resharding的功能,github等大型站点也是采用了ElasticSearch作为其搜索服务。原创 2023-07-24 22:22:39 · 557 阅读 · 0 评论 -
chapter11:SpringBoot与消息
(1)大多数应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力;(2)消息服务中两个重要概念:消息代理(message broker)和目的地(destination); 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。(3)消息队列主要有两种形式的目的地队列(queue):点对点消息通信;消息发送者发送消息,消息代理将其放入一个队列中,消息接收者从队列中获取消息内容,消息读取后被移出队列;消息只有唯一的发送者和接受者,但并不是说只能有一个接收者;原创 2023-07-19 22:47:43 · 296 阅读 · 0 评论 -
chapter10:SpringBoot与缓存
配置自定义KeyGenerator, 只需要实现KeyGenerator接口,重写generate方法,返回的就是自定义的key;/**lambda表达式风格简化了匿名内部类的实现。/*** 自定义KeyGenerator。原创 2023-07-13 23:25:33 · 701 阅读 · 0 评论 -
chapter8:SpringBoot启动配置原理
SpringBoot应用从主启动类启动后的运行流程主要包含下面几个要点:(1)准备环境执行ApplicationContextInitializer#initialize()方法;监听器SpringApplicationRunListener回调contextPrepared方法加载主配置类定义信息监听器SpringApplicationRunListener回调contextLoaded方法;(2)刷新启动IOC容器扫描加载所有容器中的组件;原创 2023-06-17 23:50:03 · 1083 阅读 · 0 评论 -
chapter6:SpringBoot与Docker
Docker是一个开源的轻量级应用容器引擎, 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到Linux机器中实现虚拟化。(沙箱机制)Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为“容器”,容器启动非常快速。类似windows系统里面的ghost镜像操作系统,安装好后什么都有了。原创 2023-05-28 22:37:07 · 859 阅读 · 0 评论 -
Chapter3: SpringBoot与日志
SpringBoot中的日志框架整合原创 2023-03-18 20:45:04 · 608 阅读 · 0 评论 -
chapter9: SpringBoot自定义Starter
这个自定义starter的场景需要用到哪些依赖?如何编写自定义starter的自动配置?查看springboot提供的已有starter组件的自动配置类,基本使用了下面的注解去实现一个自定义starter组件自动配置类。原创 2023-06-18 15:34:36 · 1162 阅读 · 0 评论 -
Chapter7: SpringBoot与数据访问
Spring Data项目简化了基于Spring框架应用的数据访问技术,包括非关系型数据库、Map-Reduce框架、云数据服务等,另外也包含对关系数据库的访问支持。Spring Data为我们提供使用统一的API来对数据访问层进行操作;这主要是Spring Data Commons项目来实现的。Spring Data Commons让我们在使用关系型或非关系型数据访问技术时都基于Spring提供的统一标准,标准包含了CRUD(创建、获取、更新、删除)、查询、排序和分页的相关操作。原创 2023-06-11 15:44:12 · 783 阅读 · 0 评论 -
Chapter4: SpringBoot与Web开发1
尚硅谷SpringBoot顶尖教程1. web准备首先创建SpringBoot应用,选择我们需要的模块;SpringBoot已经默认将这些web场景配置好了,只需要在配置文件中指定少量配置就可以运行;web场景, SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?WebMvcAutoConfiguration:帮我们给容器中自动配置web组件WebMvcProperties:封装配置文件的内容最后自己编写业务代码即可.2. SpringBoot对静态资源的原创 2023-05-14 16:53:09 · 865 阅读 · 0 评论 -
Chapter5: SpringBoot与Web开发2
在后置处理器中,从容器中获取所有的EmbeddedServletContainerCustomizer定制器,调用定制器的customize定制方法设置配置属性, ServerProperties#customize设置servlet相关配置.TomcatEmbeddedServletContainerFactory容器工厂对象创建,后置处理器发现是嵌入式Servlet容器工厂,就获取所有的定制器先定制Servlet容器的相关配置。5)web的IOC容器会创建嵌入式的Servlet容器工厂;原创 2023-05-24 22:00:38 · 767 阅读 · 0 评论 -
Chapter2 : SpringBoot配置
SpringBoot全局的配置文件原创 2023-03-12 21:14:50 · 1433 阅读 · 0 评论 -
Chapter 1: SpringBoot入门
SpringBoot用来简化Spring应用开发, 约定大于配置, 去繁从简, just run就能创建一个独立的、产品级的应用。背景:J2EE笨重的开发,繁多的配置,低下的开发效率,复杂的部署流程, 第三方技术集成难度大。spring全家桶时代。SpringBoot ➡ J2EE一站式解决方案。SpringCloud ➡ 分布式整体解决方案。快速创建独立运行的Spring项目以及与主流框架集成;使用嵌入式的Servlet容器,应用无需打成WAR包;starters起步依赖与版本控制;原创 2023-03-12 21:05:38 · 374 阅读 · 0 评论
分享