SpringBoot
文章平均质量分 60
lichuangcsdn
这个作者很懒,什么都没留下…
展开
-
Spring boot和Redis整合
1、POM中添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、application.pro...原创 2018-06-30 14:10:11 · 208 阅读 · 0 评论 -
spring boot整合Spring data jpa
1、在maven POM文件中添加如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><depe...原创 2018-09-06 00:25:20 · 202 阅读 · 0 评论 -
Springboot与cxf整合,并进行WebService服务端程序的开发
现在一般都流行用微服务了,但有时候要和第三方对接时,偶尔会用到WebService。这里演示下如何与cxf进行整合,并进行WebService服务发布1、首先在POM中添加以下依赖<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-...原创 2018-10-21 23:09:00 · 2679 阅读 · 0 评论 -
Spring Data JPA 使用本地SQL,并将结果集转换为自定义POJO对象
Spring Data JPA使用很方便,JPA只是一种标准,其实现通常是Hibernate。如果业务仅仅是增删改的话,那用JPA还是很方便的。但通常情况下,我们会有大量的业务查询。如果用其自带的查询,则SQL无法控制,可能会有性能问题。基于此,我们希望扩展下,使其能支持自定义查询SQL,并通过自定义POJO对象进行接收,这样我们就不需要去定义结果集所关联的实体类了。 通过查看源...原创 2019-03-03 19:37:28 · 5936 阅读 · 1 评论 -
springboot2.0与quartz整合
我数据库用的是Oracle数据库,初始化脚本如下:-- 存储每一个已配置的 Job 的详细信息CREATE TABLE qrtz_job_details ( SCHED_NAME VARCHAR2(120) NOT NULL, JOB_NAME VARCHAR2(200) NOT NULL, JOB_GROUP VARCHAR2(200) NOT NULL,...原创 2019-03-26 08:02:27 · 730 阅读 · 0 评论 -
关于spring中的BeanDefinitionRegistryPostProcessor和ImportBeanDefinitionRegistrar接口
这两个接口都可以用于动态注册bean到容器中。BeanDefinitionRegistryPostProcessor实现了BeanFactoryPostProcessor接口,是Spring框架的BeanDefinitionRegistry的后处理器,用来注册额外的BeanDefinition。postProcessBeanDefinitionRegistry方法会在所有的BeanDefini...原创 2019-05-07 22:49:21 · 6416 阅读 · 2 评论 -
spring security如果未登录,返回JSON数据
默认情况下,spring security如果检测到未登录,会返回一个登录页面。对于前后端分离的项目,我们一般是希望能返回自定义的JSON数据。这时候,就需要继承类LoginUrlAuthenticationEntryPoint,并重写其public void commence(HttpServletRequest request, HttpServletResponse response,...原创 2019-07-08 00:30:03 · 8883 阅读 · 5 评论 -
spring security自定义权限拦截FilterInvocationSecurityMetadataSource
一般情况下,我们如果需要自定义权限拦截,则需要涉及到FilterInvocationSecurityMetadataSource这个接口了。这里有个坑爹的地方。如果用户未登录,但是已经设置了拦截白名单的URL,仍然会进入到权限验证里面来。起初,我以为不会进来,但后来跟踪源代码发现,还是会进来。只是此时的身份是一个匿名用户。其默认的实现为DefaultFilterInvocationSecuri...原创 2019-07-08 00:43:31 · 22669 阅读 · 8 评论 -
spring boot整合spring security(自定义验证方式)
spring security支持传统的查询数据库方式,也即根据用户名查询出用户信息,然后再比较前端传来的密码和数据库中的密码。这种方式很常用。但不适合通过第三方进行的授权认证模式。这时候,我们需要自己处理登录验证过程。针对这些情况,我们需要自定义Authentication Provider@Componentpublic class CustomAuthenticationPr...原创 2019-07-03 01:05:01 · 2642 阅读 · 0 评论 -
Springboot1.5和kafka的整合
详细参考http://blog.csdn.net/gebitan505/article/details/702420161、引入依赖(具体spring-kafka的版本由spring boot的当前版本决定)<dependency> <groupId>org.springframework.integration</groupId> <arti...原创 2018-07-01 12:38:37 · 4500 阅读 · 0 评论 -
Springboot导入自定义properties配置文件
1、添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optiona...原创 2018-07-01 12:25:01 · 2056 阅读 · 0 评论 -
Spring boot注入多个redisTemplate,并更改默认序列化策略
1、添加maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2、配置文件中...原创 2018-06-30 14:14:27 · 17431 阅读 · 2 评论 -
如何用IDEA搭建Springboot spring MVC Mybatis集成环境
1、首先通过IDEA新建一个工程,选择Spring Initialize,下一步,再勾选web ,Mybatis等最后完成2、其中pom.xml内容的代码如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www....原创 2018-07-01 11:36:48 · 3252 阅读 · 0 评论 -
Spring Boot 中的注解
以下3个注解和@SpringBootApplication等价@SpringBootConfiguration@EnableAutoConfiguration@ComponentScanSpringBoot在写启动类的时候如果不使用@ComponentScan指明对象扫描范围,默认指扫描当前启动类所在的包里的对象,如果当前启动类没有包,则在启动时会报错:Your ApplicationCont...原创 2018-07-01 11:42:04 · 144 阅读 · 0 评论 -
SpringBoot集成Druid数据源
Spring Boot默认的DataSource数据源是Tomcat下的数据源,现在我们想修改成阿里的Druid。操作如下:1、现在POM.xml中添加依赖关系:(尤其要注意的是该依赖的版本号必须填写,否则会导致工程出现编译错误,无法正常运行)<dependency> <groupId>com.alibaba</groupId> <artifa...原创 2018-07-01 11:44:42 · 4607 阅读 · 0 评论 -
Spring boot web项目修改端口号
Spring boot项目默认web项目的端口号是8080,如果需要修改端口号,再application.properties通过server.port指定端口即可。如下图所示,即修改默认端口为8888了原创 2018-07-01 11:45:58 · 6598 阅读 · 0 评论 -
通过Spring boot + Spring MVC + Dubbo + zookeeper构建分布式服务
1、zookeeper的安装 首先从网上下载zookeeper版本,我这里使用的是3.4.10,上传至Linux服务器/opt路径,并解压 将/opt/zookeeper-3.4.10/conf路径下的zoo_sample.cfg复制一份并修改名称为zoo.cfg进入到/opt/zookeeper-3.4.10/bin目录,然后启动(这里我没有做集群)启动命令如下:注意将防火墙关闭掉。ser...原创 2018-07-01 12:00:28 · 596 阅读 · 0 评论 -
Springboot结合mybatis-generator自动生成dao接口代码(插件方式)
1、首先在IDEA中创建好一个Spring boot maven工程,在pom.xml添加以下插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>sprin...原创 2018-07-01 12:09:01 · 1266 阅读 · 2 评论 -
Springboot结合druid进行SQL的监控
1、添加maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.18</version></dependency>2、在app原创 2018-07-01 12:15:26 · 1142 阅读 · 1 评论 -
spring boot中 requestBody里面的json数据重新写入到request里
最近在使用spring security框架,发现一个问题,就是我通过request.getInputStream()方法读取了请求体中的json数据后,就发现在controller控制器层中无法再次获取到参数,会出现报错I/O error while reading input message; nested exception is java.io.IOException: Stream ...原创 2019-07-07 11:37:55 · 9041 阅读 · 0 评论