Spring Boot
文章平均质量分 51
零维展开智子
励志成为算法大牛
展开
-
SpringBoot——Bean加载控制
简介:bean的加载控制指根据特定情况对bean进行选择性加载以达到适用项目的目标。根据之前对bean加载的八种方式,其中后面四种是可以对bean被加载时进行控制。我拿第六种来举个例子。之前也举过例子,但是实际开发呢,一般不会那么使用。通过查看某个类是否存在来控制是否加载目标类。这个类我是不存在的。所以我是没有加载这个bean的,还是老话,前面的那些暂时不看。原创 2023-02-07 18:08:12 · 1223 阅读 · 0 评论 -
SpringBoot原理——Bean花式装配——Day02
这个和我们在配置yml文件属性时有异曲同工之妙,配置了就是你的配置,没有配置就是默认的,你的配置会覆盖默认的配置,其中那些配置背后就是一个一个的bean对象罢了。是可以省略的,所以后面我是用@Import也是可以的。可以看到这里注解的value值被覆盖了,在之前的方法中,一直都获取的是注解的value值为bean的名字,由此说明,这种方式的权限也开放了不少。权限是不是更开放了。因为一个项目是分布式的情况下,一个配置bean可能会被多个人修改,需要确保这些bean能够覆盖达到刷新的效果,我猜的,不一定对。原创 2023-02-06 18:51:08 · 382 阅读 · 0 评论 -
SpringBoot原理——Bean花式装配——Day01
这种方式可以在bean被加载前对其进行一些操作。@Data@Override//可以进行一些setter操作return dog;@Override@Overridepublic boolean isSingleton() { //是否为单例模式@Configuration(proxyBeanMethods = true) //默认为true,代表从IOC容器中取对象@Bean。原创 2023-02-05 23:29:42 · 196 阅读 · 0 评论 -
springboot整合RocketMQ消息队列
因为springboot没有收录rocket,所以我们需要到maven官网上去搜索。有监听器我们就不用手动的去请求处理消息了,一旦有消息产生会自动处理。ok,现在你就可以启动服务器用控制层去请求消息了。原创 2023-01-03 15:05:57 · 244 阅读 · 0 评论 -
Springboot整合ActiveMQ实现消息队列
确保你启动了自己电脑的activemq。原创 2023-01-01 21:30:27 · 166 阅读 · 0 评论 -
注解法实现定时任务Springboot
打印的前面那个是该线程任务的名字。格式还是以前的格式。原创 2022-12-31 16:13:50 · 100 阅读 · 0 评论 -
Springboot整合javamail发送一般邮件
一般的邮件除了有文字以外,可能还会有超链接,附件如图片、文件啊等等。在前文的配置基础上我们再略改一点就可以。超链接的话我们需要写成代码形式。这样就可以满足99%情况下的邮件格式了。原创 2022-12-31 16:04:09 · 101 阅读 · 0 评论 -
Springboot整合JavaMail发送简单邮件
首先确保你的邮件开启了SMTP协议,我拿QQ邮件举个例子在你的邮箱设置里面开启最上面那个,很容易的,发条短信就好了,其他邮件也很简单去开启。原创 2022-12-31 15:52:49 · 122 阅读 · 0 评论 -
Springboot整合Quartz
i++){x>1;x--){}j原创 2022-12-29 20:39:54 · 1894 阅读 · 0 评论 -
J2cache整合ehcache+redis----详细入门配置
j2cache是一个缓存框架,本身不提供缓存功能。原创 2022-12-29 18:48:40 · 515 阅读 · 0 评论 -
jetcache整合redis缓存方法使用springboot
这里只有查询、更新、删除,没有增加操作,因为增加操作不会影响到缓存的内容。而,更新、删除都会影响缓存的准确性。public class 类名 implements Serializable。确保你的实体类被序列化了,要不然不能放到redis中。版本很重要,别追新,就用这个,我用的新版死活整不出来。以上都是必要配置,不能缺失,你可以增加属性配置。原创 2022-12-28 21:16:09 · 621 阅读 · 0 评论 -
memcached各版本下载、安装、启动、停止
主要有两个类型的版本,这里说的是windows操作系统的。原创 2022-12-27 21:00:22 · 1327 阅读 · 1 评论 -
Memcached缓存之SpringBoot
因为springboot源代码没有整合memcached,所以这个配置是给我们自己写的,我们需要写一个实体类来接受这个属性,当然,属性有好多,你可以根据自己情况添加。这里我的连接时间设置的比较大,因为我电脑配置不行,你们条件好的话设置个3000就够用了,单位是毫秒。这个时候我们就可以使用了,并且把memcached对象交给spring容器管理了。当然,这个你也可以去Maven官网搜索最新的版本使用,我认为没太大区别。然后我们就拿这个实体类的属性来创建memcached的对象。原创 2022-12-27 20:36:46 · 351 阅读 · 0 评论 -
springboot测试使用H2数据库简介
H2数据库是springboot提供的内嵌数据库之一,可以提高开发过程中测试的效率。原创 2022-12-22 14:12:55 · 1894 阅读 · 0 评论 -
redis在windows下安装和启动
第二步:双击redis.cli.exe然后输入命令:shutdown,然后关闭。第三步:重新执行第一步操作就可以启动了。第一步:在你的该目录下打开cmd,输入。最新版,最上面那个就行,然后解压。第四步:执行第二步可以使用。原创 2022-12-22 14:00:27 · 144 阅读 · 0 评论 -
SpringBoot之Redis整合
本人idea:2020.1.3 springboot:2.7.6 redis:5.0.14.1可用。原创 2022-12-21 21:29:50 · 216 阅读 · 0 评论 -
SpringBoot中Redis使用之jedis
StatefulRedisConnection自身是线程安全的,可以保障并发访问安全问题,所以一个连接可以被多线程复用。jedis连接Redis服务器是直连模式,当多线程模式下使用jedis会存在线程安全问题,解决方案可以通过配置连接池使每个连接专用,这样整体性能就大受影响。就多了一行,如果你用的是properties文件的话,那么就把“:+空格”换成“=”就行。当然你也可以不使用jedis,程序一样也可以运行,springboot默认的是。如果你之前用的是redis的话,你应该是这样的。原创 2022-12-21 21:10:38 · 1053 阅读 · 0 评论 -
SpringBoot实用开发之热部署
首先可以在你的pom.xml文件中的中加入一个坐标,因为springboot的特性,常用的坐标都是不用写版本号的。勾选我光标所在的那个value,然后直接close即可,如果找不到的话,你可以直接在该窗口上打相对应的字段IEDA就会自动帮你定位。我们写过项目的都应该知道,前端的页面代码,我们是不需要重新部署项目它就会实时刷新的。好了,热部署基本就这些东东,只要你按照我说的这样做,不会失败的,不会像其他那些博客只说一部分。yml配置文件可以做到。原创 2022-12-01 23:37:42 · 622 阅读 · 0 评论 -
SpringBoot————Web开发静态资源处理
以前的项目我们是有一个webapp的包,但是现在的springboot项目,我们是把他打成jar包。然后对于网站首页来说的话,我们也是在这几个文件夹下面定义,只不过名字必须是。*Properties 自动配置类,封装配置文件的内容。在SprngBoot中,那css、js文件是如何处理的呢?我们可以专注编写业务代码,不用考虑一大堆的配置文件了。你定义了这个,默认的就会失效,当然,这个也不推荐使用。这四个路径下面可以书写,优先级也是这个顺序。,页面我们还是可以写的,不过规定了它的位置。原创 2022-10-27 17:17:55 · 304 阅读 · 1 评论 -
SpringBoot:JSR303数据校验及多环境切换
首先需要在你的类上面加入:@Validated这个注解使用数据校验,可以保证数据的正确性@NotNull(message="名字不能为空")@Max(value=150,message="年龄最大不能超过150岁")@Email(message="邮箱格式错误")@Null 对象必须为空@NotNull 对象不为空(不包含空字符串)@NotEmpty 元素不存在或者没有被赋值等等…………转载 2022-10-26 12:15:59 · 85 阅读 · 0 评论 -
SpringBoot--yaml配置
yaml仍是一种标记语言它是以数据为中心,标记语法是次重点传统XMLyamlserver:你打一个回车下面就自动缩进了基础语法1、空格不能省略2、以缩进来控制层级关系3、属性和值的大小写很关键普通的值:【数字、布尔值、字符串】“ ” 双引号,不会转义字符串里面的特殊字符 , 特殊字符会作为本身想表示的意思;'' 单引号,会转义特殊字符 , 特殊字符最终会变成和普通字符一样输出name(对象名或map集合名):两种写法数组和集合或对象的书写有点差异。原创 2022-10-25 22:10:15 · 2096 阅读 · 0 评论 -
Spring Boot运行原理探究
自动配置真正实现是从classpath搜寻所有的META-INF/spring.factories配置文件,并将对应的org.springfarmework.boot.autoconfigure包下的配置项,通过反射实例化对应标注了@Configuration的JavaConfig形式的容器配置类,然后汇总成一个实例加载到IOC容器中。1.springboot启动时从类路径下的META-INF/spring.factories获取EnableAutoConfiguration指定的值。原创 2022-10-24 21:23:38 · 260 阅读 · 0 评论