SpringBoot
前情回顾 SpringBoot 通过 @Scheduled注解提供了cron、fixedRate、fixedDelay三种定时任务执行规则。 举个例子,比如每5秒执行一次任务,你可以使用下面三种方式: · @Scheduled(fixedRate = 5000) · @Sched…
前言 作为依赖使用的SpringBoot工程很容易出现自身静态资源被主工程忽略的情况。但是作为依赖而存在的Controller方法却不会失效,我们知道,Spring MVC对于静态资源的处理也不外乎是路径匹配,读取资源封装到Response中响应给浏览器,所以,解决的途径就是自己…
1.驱动 我们知道,JDBC是JDK自带的接口规范,不同的数据库有不同的实现,只需要引入相应的驱动包即可。 在使用MySQL数据库时,引入的是MySQL驱动,相应的,使用H2数据库时,也需要引入H2驱动包: 2.配置 在SpringBoot的application.propert…
如果你对Redis和Lua的关系不太清楚,请先阅读:Redis进阶之使用Lua脚本开发 1.RedisScript 首先你得引入spring-boot-starter-data-redis依赖,其次把lua脚本放在resources目录下。 在Spring Boot2.0的时候,…
在项目中,我们可能需要手动获取spring中的bean对象,这时就需要通过 ApplicationContext 去操作一波了! 1、直接注入(Autowired) 2、构造器方法注入 3、手动构建类实现接口 可以在使用类上添加 @DependsOn(“springContext…
1.文章前言 我们都知道可以使用 SpringBoot 快速的开发基于 Spring 框架的项目。由于围绕 SpringBoot 存在很多开箱即用的 Starter 依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置,而只需要关注业务即可。 例如我想要在 Sp…
解决方案 在IDEA环境下: File -> Settings -> Editor -> File Encodings 将Properties Files (.properties)下的Default encoding for properties files设置为UTF-8,将…
Spring Boot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍。Spring Boot配置文件对Spring Boot来说就是入门和基础,经常会用到,所以写下做个总结以便日后查看。 1.配置文件 当我们构建完Spring Boot项目后,会在resou…
在构建Spring boot项目时已经提供webSocket依赖的勾选。webSocket是TCP之上的一个非常薄的轻量级层 ,webSocket主要的应用场景离不开即时通讯与消息推送,但只要应用程序需要在浏览器和服务器之间来回发送消息,就可以使用webSocket来降低客户端流…
1、问题背景 个人比较喜欢Spring data JPA,这次的问题是在实体类中使用List类型作为字段,JPA也提供了操作的方法,即使用@ElementCollection注解,网上对于JPA的知识比较零散,毕竟是不如Mybatis使用起来那么简单。 下面进入正题,来看下我的实…
一:Druid介绍 · Druid是什么? Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 · 在哪里下载druid · 正式版本下载: maven中央仓库: <http://central.maven.org/maven2/com/ali…
一:开始 在使用Spring Boot数据源之前,我们一般会导入相关依赖。其中数据源核心依赖就是spring‐boot‐starter‐jdbc 如下 或者你使用的是JPA: 查看JPA的依赖关系,如图,其中已经包含JDBC。 二:数据源 配置我们的Mysql数据库连接信息: 1…
一:RabbitMQ简介 RabbitMQ介绍 RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是…
一:Spring缓存抽象 Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发;…
一:唠嗑 · 鼓捣了两天的Spring Security,踩了不少坑。如果你在学Spring Security,恰好又是使用的Spring Boot,那么给我点个赞吧!这篇博客将会让你了解Spring Security的各种坑! · 阅读前说一下,这篇博客是我一字一字打出来的,转…
一:介绍 · ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 · Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种…
2018-6-4 补充mybatis-spring-boot注解的使用 --- 1.导包 只需要再导入mysql+mybatis两个包 2.数据源 application.yml 3.实体类 4.@Mapper 在启动类中添加对mapper包扫描@MapperScan 或者直接在…
一:普通方式发送 1.导包 2.代码 · 实例:通过一个已知的163邮箱发送给他人邮件 · 实例:通过一个已知的QQ邮箱发送给他人邮件 --- 二:SpringBoot的JavaMailSenderImpl发送 1.在resources下新建mailConfig.properti…
跟着我的步骤:先运行起来再说 Spring集成Shiro的GitHub:https://gitee.com/onblogs/shiro-imooc --- 一:导包 二:ShiroConfig配置 三:自定义授权类 四:使用 1)登录验证: 2)权限验证: · 可以在配置文件中配…
代码 · HTTP状态码干货:http://tool.oschina.net/commons?type=5 讲一下 · 主要是实现ErrorController接口,覆盖框架自带的处理类,实现自定义。