标签

SpringBoot

20 篇文章

全部文章
  • SpringBoot如何配置动态cron任务

    前情回顾 SpringBoot 通过 @Scheduled注解提供了cron、fixedRate、fixedDelay三种定时任务执行规则。 举个例子,比如每5秒执行一次任务,你可以使用下面三种方式: · @Scheduled(fixedRate = 5000) · @Sched…

  • 解决SpringBoot无法读取js/css静态资源的新方法

    前言 作为依赖使用的SpringBoot工程很容易出现自身静态资源被主工程忽略的情况。但是作为依赖而存在的Controller方法却不会失效,我们知道,Spring MVC对于静态资源的处理也不外乎是路径匹配,读取资源封装到Response中响应给浏览器,所以,解决的途径就是自己…

  • SpringBoot使用H2内嵌数据库

    1.驱动 我们知道,JDBC是JDK自带的接口规范,不同的数据库有不同的实现,只需要引入相应的驱动包即可。 在使用MySQL数据库时,引入的是MySQL驱动,相应的,使用H2数据库时,也需要引入H2驱动包: 2.配置 在SpringBoot的application.propert…

  • SpringBoot通过RedisTemplate执行Lua脚本

    如果你对Redis和Lua的关系不太清楚,请先阅读:Redis进阶之使用Lua脚本开发 1.RedisScript 首先你得引入spring-boot-starter-data-redis依赖,其次把lua脚本放在resources目录下。 在Spring Boot2.0的时候,…

  • SpringBoot中注入ApplicationContext对象的三种方式

    在项目中,我们可能需要手动获取spring中的bean对象,这时就需要通过 ApplicationContext 去操作一波了! 1、直接注入(Autowired) 2、构造器方法注入 3、手动构建类实现接口 可以在使用类上添加 @DependsOn(“springContext…

  • 史上最全的SpringBoot Starter开发手册

    1.文章前言 我们都知道可以使用 SpringBoot 快速的开发基于 Spring 框架的项目。由于围绕 SpringBoot 存在很多开箱即用的 Starter 依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置,而只需要关注业务即可。 例如我想要在 Sp…

  • SpringBoot读取application.properties中文乱码

    解决方案 在IDEA环境下: File -> Settings -> Editor -> File Encodings 将Properties Files (.properties)下的Default encoding for properties files设置为UTF-8,将…

  • 史上最全的SpringBoot配置文件详解

    Spring Boot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍。Spring Boot配置文件对Spring Boot来说就是入门和基础,经常会用到,所以写下做个总结以便日后查看。 1.配置文件 当我们构建完Spring Boot项目后,会在resou…

  • SpringBoot WebSocket从入门到放弃

    在构建Spring boot项目时已经提供webSocket依赖的勾选。webSocket是TCP之上的一个非常薄的轻量级层 ,webSocket主要的应用场景离不开即时通讯与消息推送,但只要应用程序需要在浏览器和服务器之间来回发送消息,就可以使用webSocket来降低客户端流…

  • 关于Spring Data JPA更新部分字段的问题

    1、问题背景 个人比较喜欢Spring data JPA,这次的问题是在实体类中使用List类型作为字段,JPA也提供了操作的方法,即使用@ElementCollection注解,网上对于JPA的知识比较零散,毕竟是不如Mybatis使用起来那么简单。 下面进入正题,来看下我的实…

  • SpringBoot整合Druid数据源

    一:Druid介绍 · Druid是什么? Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 · 在哪里下载druid · 正式版本下载: maven中央仓库: <http://central.maven.org/maven2/com/ali…

  • 深入理解SpringBoot数据源与连接池原理

    一:开始 在使用Spring Boot数据源之前,我们一般会导入相关依赖。其中数据源核心依赖就是spring‐boot‐starter‐jdbc 如下 或者你使用的是JPA: 查看JPA的依赖关系,如图,其中已经包含JDBC。 二:数据源 配置我们的Mysql数据库连接信息: 1…

  • 初窥RabbitMQ消息中间及SpringBoot整合

    一:RabbitMQ简介 RabbitMQ介绍 RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是…

  • 史上最全的SpringBoot Cache使用与整合

    一:Spring缓存抽象 Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发;…

  • 从源码看Spring Security之采坑笔记(Spring Boot篇)

    一:唠嗑 · 鼓捣了两天的Spring Security,踩了不少坑。如果你在学Spring Security,恰好又是使用的Spring Boot,那么给我点个赞吧!这篇博客将会让你了解Spring Security的各种坑! · 阅读前说一下,这篇博客是我一字一字打出来的,转…

  • SpringBoot分布式 - Dubbo+ZooKeeper

    一:介绍 · ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 · Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种…

  • SpringBoot整合Mybatis使用注解或XML的方式开发

    2018-6-4 补充mybatis-spring-boot注解的使用 --- 1.导包 只需要再导入mysql+mybatis两个包 2.数据源 application.yml 3.实体类 4.@Mapper 在启动类中添加对mapper包扫描@MapperScan 或者直接在…

  • Java发送Email邮件及SpringBoot集成

    一:普通方式发送 1.导包 2.代码 · 实例:通过一个已知的163邮箱发送给他人邮件 · 实例:通过一个已知的QQ邮箱发送给他人邮件 --- 二:SpringBoot的JavaMailSenderImpl发送 1.在resources下新建mailConfig.properti…

  • SpringBoot集成Shiro安全框架

    跟着我的步骤:先运行起来再说 Spring集成Shiro的GitHub:https://gitee.com/onblogs/shiro-imooc --- 一:导包 二:ShiroConfig配置 三:自定义授权类 四:使用 1)登录验证: 2)权限验证: · 可以在配置文件中配…

  • Spring MVC自定义403,404,500状态码返回页面

    代码 · HTTP状态码干货:http://tool.oschina.net/commons?type=5 讲一下 · 主要是实现ErrorController接口,覆盖框架自带的处理类,实现自定义。