
spring
文章平均质量分 69
骑马看象
程序开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Sentinel使用
这里写目录标题Sentinel简介Sentinel 是什么?Sentinel 组成Sentinel 与 Hystrix 的对比使用Sentinel添加依赖限流测试使用方式Sentinel Dashboard概述Dashboard下载运行使用Dashboard使用限流Sentinel简介可以直接参考官网Sentinel 是什么?Sentinel: 分布式系统的流量防卫兵随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维原创 2021-07-21 23:39:28 · 969 阅读 · 3 评论 -
springCloud微服务
spring cloud版本信息springCloud版本信息官网最新使用的版本为2020.0.x我下面演示的项目版本是2020.0.2这个是2021-03-17的最新版本。这个版本中spring-cloud-netflix已经删除一些支持。为什么使用最新的,学习吗不用最新的用什么。版本信息参考官网Spring-Cloud-2020.0-Release-Notes.Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 版本,到目前 2021 年 4 月21发布 Ho原创 2021-05-20 18:38:02 · 538 阅读 · 0 评论 -
springBoot整合mybatis
springBoot整合mybatis依赖引入配置参数DTO实体类Mapper接口MappeXML文件控制层项目的很简单没有多少代码,具体的使用的需要详细说明,后面我会更新的mybatis的使用手册。依赖引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc<原创 2021-04-28 23:08:55 · 225 阅读 · 0 评论 -
SpringBoot项目使用druid
druid使用依赖引入初始化DruidDataSourceTestController测试代码数据源配置效果依赖引入<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> <原创 2021-04-28 18:22:48 · 491 阅读 · 0 评论 -
SpringBoot多数据源druid
SpringBoot多数据源druid依赖引入数据源和druid的配置druid的servlet和filter设置代码多语言切换注解枚举数据源AOP 代码创建dataSource的Bean对象自定义DynamicDataSource设置数据源注解的有效范围效果源码AbstractRoutingDataSource类依赖引入主要包含JDBC、mysql、druid(需要logj4d的依赖)、aop(多数据源选择时需要切面)<dependency> <groupI原创 2021-04-28 16:35:23 · 737 阅读 · 1 评论 -
SpringBoot使用jdbc
SpringBoot使用jdbc依赖引入配置数据源信息测试的数据库的连接JdbcTemplate的CURL源码初始化bean创建连接依赖引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </depen原创 2021-04-27 11:58:55 · 479 阅读 · 0 评论 -
SpringBoot国际化i18n
SpringBoot国际化依赖加载设置IDEA编码器格式添加国际化语言文件添加配置多语言页面多语言切换配置代码实现过程源码依赖加载<!--thymeleaf模板--><dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId></dependency><dependency>原创 2021-04-26 21:41:37 · 376 阅读 · 1 评论 -
thymeleaf模板引擎
thymeleaf模板引擎依赖引入<!--thymeleaf模板--> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId> </dependency> <dependency>原创 2021-04-25 23:28:33 · 136 阅读 · 0 评论 -
SpringMVC扩展
SpringMVC开发使用模板引擎视图的解析器源码中看一下实现过程自定义视图解析器自定义SpringMVC功能官网中关于Spring MVC 配置说明源码中MVC的配置重写addViewControllers模板引擎官网中个提供的模板引擎,我使用Thymeleaf做例子。依赖版本的选择thymeleaf官网依赖引入<!--thymeleaf模板--> <dependency> <groupId>org.thymele原创 2021-04-25 17:39:24 · 417 阅读 · 0 评论 -
SpringBoot静态资源加载
springBoot项目静态资源静态资源项目中默认静态资源加载顺序自定义静态资源加载顺序加载webjars文件项目首页静态资源项目中默认静态资源加载顺序静态资源存放则我们html、js、img等静态文件。加载顺序是resources目录下的resources、static 、public的优先级进行。从源码中可以看到我们我们默认加载顺序是就是这样设定。自定义静态资源加载顺序在配置文件中指定加载路径就可以了spring.web.resources.static-locations=class原创 2021-04-23 11:45:39 · 583 阅读 · 0 评论 -
SpringBoot学习之路
用idea创建springBoot项目springBoot配置文件springBoot中使用servlet原创 2021-04-20 18:19:29 · 159 阅读 · 0 评论 -
springBoot中使用servlet、过滤器、拦截器
springBoot中使用servletServlet注解注入代码注入过滤器监听器注解注入代码注入Servlet现在基本不会使用servlet,特殊情况也可以使用,但是我们可能会使用监听器和过滤器。两种注入方式第一通过注解、代码注入。注解注入1、 在启动类中天的Servlet包的扫描2、 在servlet类中添加的注解代码注入自定义bean的注入过滤器过滤器中可以过来的请求做多次拦截过滤。一般用作参数的过滤、统一的数据加解密、请求状态判断。监听器监听器一般用于监听servle原创 2021-04-20 18:14:08 · 508 阅读 · 0 评论 -
springBoot配置文件
springBoot配置文件配置优先级项目配置优先级项目运行时制定配置文件配置文件值选择代码测试类运行配置优先级项目配置优先级官方给的解释(中文翻译),我给总结一下,序号的越大,越会被小的覆盖。项目运行时制定配置文件1、指定名称的时候会安装上面的优先级进行文件选择。2、指定文件会按照文件路径去选择配置文件。配置文件值选择配置文件中设置值配置方式字符数值listMap占位符 ${}配置随机值获取值@ConfigurationProperties 和@Value@原创 2021-04-19 16:42:54 · 253 阅读 · 0 评论 -
用idea创建springBoot项目
用idea创建springBoot项目创建项目选择jdk版本配置项目信息报错关注创建web项目选择工具选择 (热部署、lombok)选择项目目录报错关注项目运行Banner修改 小玩具项目打包运行打包打好的包直接运行运行成功创建项目选择jdk版本配置项目信息报错关注项目标识和名称可能会出现的问题“Artifact contains illegal characters”大写改成小写创建web项目选择工具选择 (热部署、lombok)选择项目目录报错关注错误,项目下载时原创 2021-04-15 10:34:16 · 162 阅读 · 0 评论 -
springBoot第一个demo
1. maven安装包链接:https://pan.baidu.com/s/1MSPCS5XgXmyAW3mloXGncQ提取码:lu322. JDK83. maven的settings.xml文件修改配置maven的JDK版本<profile> <id>jdk-1.8</id> <activation> <activ...原创 2021-03-31 19:14:29 · 125 阅读 · 0 评论 -
SpringBoot自动装配
SpringBoot自动装配前言一、项目默认加载二、http编码自动装配1.HttpEncodingAutoConfiguration2.自动装配失效3.修改默认值2.读入数据总结前言了解SpringBoot自动装配我们可以根据自己需要开启或者关闭对应的服务依赖,可以减少项目启动时间,找到最优的配置一、项目默认加载自动装配场景可以参考项目默认加载https://blog.csdn.net/qq_15592789/article/details/114941189二、http编码自动装配项目.原创 2021-03-29 20:30:49 · 355 阅读 · 0 评论 -
SpringBoot项目默认配置加载
文章目录前言一、启动类二、SpringBootApplication注解三、SpringBootConfiguration注解四、EnableAutoConfiguration注解五、AutoConfigurationPackage注解六、AutoConfigurationImportSelector类总结前言springBoot怎么通过一个类的启动整个项目提示:以下是本篇文章正文内容,下面案例可供参考一、启动类只需运行的Application类就能让项目启动,这是应为使用了SpringBo.原创 2021-03-17 22:11:44 · 432 阅读 · 0 评论 -
创建SpringBoot项目
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档创建springboot项目前言一、在官网快速创建SpringBoot项目二、idea中导入项目前言<font color=#999AAA 快速创建SpringBoot项目提示:以下是本篇文章正文内容,下面案例可供参考一、在官网快速创建SpringBoot项目进入 https://start.spring.io/ 生成一个初始项目二、idea中导入项目spring-web项目依赖:启动类控制层请求原创 2021-03-17 17:53:00 · 112 阅读 · 0 评论 -
springAOP核心实现方式
aop实现过程前言一、aop是什么?二、aop出现的场景?三、动态代理?四、aop实现过程1.读取配置aop信息2.解析匹配规则、缓存切面方法3.生成代理类总结前言Spring的aop实现技术有很多种,比如xml、properties、注解、java代码。其实核心就是动态代理技术,就是在调用前、调用后和调用异常时分别执行特殊的逻辑。提示:以下是本篇文章正文内容,下面案例可供参考一、aop是什么?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编.原创 2021-03-12 11:22:25 · 356 阅读 · 0 评论 -
spring的实现DI、IOC、MVC、Bean
系列文章目录通过HttpServlet实现spring的Bean实例化,依赖的注入,RequestMapping的管理。spring基础功能实现系列文章目录前言一、实现的功能二、初始步骤1.读取初始bean路径2.扫描的所有类3、实例化4、注入依赖5、初始化RequerMapping二、请求响应1.获取的url对应的方法2.参数组合总结前言spring的发展很快,我们做web项目,很多都会选择spring,便捷、简单、易维护、轻量级。我实现了,只要需要使用RequestMapping、Serv原创 2021-03-02 17:57:07 · 340 阅读 · 0 评论