Spring Boot
原飞木
Java开发工程师
展开
-
SpringBoot整合SpringSecurity和JWT(十二)
文章目录JWTJWT的组成头部(Header)载荷(playload)签证(signature)JWT实现认证和授权的原理SpringSecurity整合数据库表引入pom依赖application.yml配置文件添加JWT token的工具类相关方法说明:添加JwtAuthenticationTokenFilter添加SpringSecurity的配置类相关依赖及方法说明自定义的返回结果添加Ad...原创 2020-01-16 19:59:18 · 1689 阅读 · 0 评论 -
SpringBoot与任务(十一)
一、异步1.主程序上面开启异步注解@EnableAsync2.方法上面使用@Async,程序运行到这就不会被阻塞,会有一个线程单独处理这个方法二、定时任务项目开发中经常需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息。Spring为我们提供了异步执行任务调度的方式,提供TaskExecutor 、TaskScheduler 接口。两个注解:@EnableS...原创 2019-04-10 18:02:52 · 847 阅读 · 0 评论 -
SpringBoot整合elasticsearch(十)
1.安装elasticsearch安装参考https://blog.csdn.net/BushQiang/article/details/88680280官网学习https://www.elastic.co/guide/cn/index.html2.引入依赖注意要查看自己安装的elasticsearch,与使用的版本是否对应的上,之前安装最新版本一直没有连接上。版本关系如下...原创 2019-04-01 20:59:33 · 944 阅读 · 1 评论 -
SpringBoot与缓存cache(九)
Spring缓存抽象Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发;Cache接口为缓存的组件规范定义,包含缓存的各种操作集合;Cache接口下Spring提供了各种xxxCache的...原创 2019-03-27 22:47:17 · 1086 阅读 · 0 评论 -
SpringBoot整合Jpa(八)
一、前言1.1、Spring Data Jpa 介绍Spring Data JPA是Spring基于Hibernate开发的一个JPA框架。如果用过Hibernate或者MyBatis的话,就会知道对象关系映射(ORM)框架有多么方便。但是Spring Data JPA框架功能更进一步,为我们做了 一个数据持久层框架几乎能做的任何事情。并且提供了基础的增删改查方法,具体api请看官网。...转载 2019-03-25 11:25:46 · 893 阅读 · 0 评论 -
RabbitMQ整合SpringBoot(七)
自动配置1、RabbitAutoConfiguration2、有自动配置了连接工厂ConnectionFactory;3、RabbitProperties 封装了 RabbitMQ的配置4、RabbitTemplate :给RabbitMQ发送和接受消息;5、@EnableRabbit + @RabbitListener 监听消息队列的内容1.引入依赖<?xml...原创 2019-03-18 16:21:00 · 959 阅读 · 0 评论 -
SpringBoot整合Swagger2(六)
SpringBoot整合Swagger2相信各位在公司写API文档数量应该不少,当然如果你还处在自己一个人开发前后台的年代,当我没说,如今为了前后台更好的对接,还是为了以后交接方便,都有要求写API文档。手写Api文档的几个痛点:文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。 接口返回结果不明确 不能直接在线测试接口,通常需要使用工具,比如post...转载 2019-02-01 11:01:33 · 957 阅读 · 2 评论 -
Spring boot之配置外置的Tomcat ( 五 )
1.新建项目Spring Initializr,选择war方式,勾选需要的模块2.File->Project Structure->Modules 创建webapp3.创建web.xml,修改成web项目路径4.添加外部tomcat5.点击左上角的+号,添加本地tomcat6.点击Deployment选中我们要部署的项目7.运行项目就可...原创 2018-06-13 15:38:23 · 2316 阅读 · 0 评论 -
spring boot之thymeleaf(四)
由于spring boot不支持jsp,所以页面与后台交互就要使用其他的模板引擎可以使用Thymeleaf,Freemarke,Velocit等spring boot推介的是Thymeleaf。1.引入Thymeleaf模板引擎,Thymeleaf3+需要layout2+,Thymeleaf2+需要布局layout1+ <properties> <project...原创 2018-05-25 16:16:13 · 1114 阅读 · 0 评论 -
spring boot整合mybatis(三)
1.pom.xml引入相关依赖,这里是使用一个大佬的方法,他的github地址:点击打开链接 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.0<...原创 2018-04-16 16:45:40 · 1009 阅读 · 0 评论 -
spring boot静态资源配置(二)
spring boot静态资源配置以及引入thymeleaf 模块(二)1.pom.xml引入thymeleaf 模块 <!-- 引入 thymeleaf 模板依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2018-04-14 21:03:09 · 3815 阅读 · 0 评论 -
spring boot环境搭建(一)
使用Spring或者SpringMVC的话依然有许多这样的东西需要我们进行配置,这样不仅徒增工作量而且在跨平台部署时容易出问题。由于这些已经存在的问题,Spring Boot应运而生,使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置就可以了。使用Spring或者SpringMVC我们需要添加大量的依赖,而这些依赖很多都是固定...原创 2018-04-14 20:44:00 · 1184 阅读 · 0 评论 -
SpringBoot多数据源切换(十二)
在开发过程中我们经常会遇到一个项目有需要使用多个数据源,下面就来搭建一个多数据源的项目。项目结构创建spring boot聚合工程可以参考:https://blog.csdn.net/tianshuhao521/article/details/83353392该项目是一个spring boot的聚合工程bushro-web——>bushro-service——>bushro-...原创 2019-10-13 01:23:27 · 1133 阅读 · 2 评论