springboot
文章平均质量分 78
无极的移动代码
好好学习 好好工作 好好生活
展开
-
springboot异步任务、定时任务、邮件任务
在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务呢?这些东西都是怎么实现的呢?其实SpringBoot都给我们提供了对应的支持,我们上手使用十分的简...原创 2020-04-06 04:05:32 · 260 阅读 · 0 评论 -
springboot定时任务Scheduled或Quartz
什么时候要用到定时任务1) 要求在一个特定的时间给用户发送一个信息2) 或者是规定的时间对redis缓存的数据进行一个清除解决方案二:1) Scheduled(死该久)定时任务器 ——>简单2) 整合Quartz(Q只)定时任务框架 ——>复杂一、 scheduled0/2是从0开始每隔两秒的意思2 的话就是每分钟的第2秒触发下面是允许值,只能在允许值范围内否则...原创 2020-04-06 03:37:41 · 1351 阅读 · 0 评论 -
springboot整合dubbo+zookeeper分布式
什么是分布式系统?在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;例子:一个人用淘宝去购物,对于用户来说像是单个系统但是淘宝有很多很多个服务器,他们服务器是通过网络进行通信分布式系统是由一组通过网络进行通信(HTTP、RPC远程通信)、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、...原创 2020-04-03 05:59:37 · 796 阅读 · 1 评论 -
springboot整合redis和基本使用
ConditionalOnMissingBeana:当这个bean不存在的时候这个类就生效,也就是说当我们自己去写了个交redisTemplate可以把这个类替换掉springboot1、0使用jredis,2.0用lettuce测试这里面每一个操作就是对应的一个数据类型CRUD(增删改查)获取redis连接对象比如要操作一个字符串:这样就取出来了...原创 2020-04-03 03:08:13 · 361 阅读 · 0 评论 -
springboot整合JDBC和Mybatis
创建springboot项目加上依赖配置:测试:增删改自定义数据源Druid(猪里嘚)数据源有:Hikar、C3P0、DBCP、tomcat jdbc、druid等配置依赖导入log4j整合mybatis去网上maven仓库下载依赖从代码可以看出mybatis是自研的,jdbc mysql是spring官方的...原创 2020-04-02 21:32:16 · 447 阅读 · 0 评论 -
六、Spring boot员工系统项目实战
1、首页配置:注意点,所有页面得静态资源都需要使用thymeleaf接管加上context-path后,会自动带上/kuang国际化首先设置编码Resource Bundle自动配置国际化的类底层源码locale = new Locale(split[0],split[1]);...原创 2020-03-31 15:24:40 · 171 阅读 · 0 评论 -
五、springboot Web开发
@RestController和@Controller的区别配置回顾Web开发静态资源的自动配置WebMvcAutoConfiguration.java自定义路径 不建议导入静态资源方式一:通过webjars使用maven导入webjars方式二推荐优先级resoures>static>public一般在public放公共资源 ,stat...原创 2020-01-12 17:16:55 · 109 阅读 · 0 评论 -
四、springboot配置
yaml与properties给属性赋值的几种方式加了就会被扫描到赋值一、autowired 自动装配赋值二:建议全局配置ConfigurationProperties实体类跟配置文件的值绑定,用在一些配置上需要注解 不注解上面会报红全局配置可以用这种赋值方法赋值三扩展,不是太重要spring的EL表达式如果要使用propertites则需要设置ide...原创 2020-01-10 18:01:24 · 80 阅读 · 0 评论 -
三、springboot自动装配原理
原理初探自动配置官网启动器(mybatis没有不在这里面)依赖版本starter原创 2020-01-10 09:15:34 · 117 阅读 · 0 评论 -
二、springboot项目创建和启动
建包应该在application同级目录下建包不然扫描不到www.bootschool.netspringboot banner修改springboot控制台图片修改端口号原创 2020-01-09 23:56:04 · 86 阅读 · 0 评论 -
一、springboot 入门
springboot不是一个框架的事情,(mybatis只是跟数据库交互的一个框架),是着眼于整个J2EE的解决方案,他考虑到了企业级开发的各种场景,缓存、消息、检索、安全等一系列的都一站式整合进来。springboot中文官方文档spring中文官方文档在以前我们整个j2ee的开发都是个繁琐得过程,springboot就是用来简化j2ee的开发我们以前要创建一个spring的应用要做一...原创 2019-12-16 00:17:16 · 337 阅读 · 0 评论