标签:spring

SpringBoot+webservice

1

小丁 发布于 2019-04-20

今天看到一个项目要和工厂的ERP进行对接,用到了webservice。虽然使用用springboot较为方便,还是了解一下: webservice是什么 网上的解释很多,其实就是跨语言和操作系统的的远程调用技术。比如亚马逊,可以将自己的服务以webservice的服务形式暴露出来...

阅读(2)评论(0)赞 (0)

SpringBoot实现发送电子邮件

5

zhuangli 发布于 2019-04-20

目录 从1969年10月世界上的第一封电子邮件发出,到2019年,已经过去将近半个世纪了。虽然即时通讯和视频会议,甚至全息投影都变得日益普及,但电子邮件依然有着广泛的使用场景和不可撼动的历史地位。 SpringBoot拥有强大的生态链,几乎可以连接所有主流的开源库。 下面我们就从...

阅读(4)评论(0)赞 (0)

使用Spring Data Jpa遇到问题汇总

changyuan.xu 发布于 2019-04-20

用于记录我在使用spring data jpa时遇到的各种问题及其解决方案 自定义查询语句(@Query 与 nativeQuery) 只需要在方法上加上注解@Query即可,默认使用HQL如下: NetworkInfo是对应的实体类 @Query("SELECT co...

阅读(4)评论(0)赞 (0)

Spring之Bean的生命周期

1

hanze 发布于 2019-04-20

二、生命周期方法说明 接口 方法 说明 BeanFactoryPostProcessor postProcessBeanFactory 在Bean对象实例化之前执行, 通过beanFactory可以获取bean的定义信息, 并可以修改bean的定义信息。这点是和BeanPostP...

阅读(4)评论(0)赞 (0)

DevOps: 使用Maven插件实现分环境配置和版本检查

2

wenming.gapo 发布于 2019-04-20

DevOps是Development和Operations的组合词,作为一名软件工程师或者系统架构师,对于系统的开发和部署需要有充分的了解和把控。 下面我们通过一个故事,把软件发布中的分环境配置和版本检查的解决方案为你娓娓道来…… 本文涉及到的所有代码可以...

阅读(4)评论(0)赞 (0)

Spring源码解析之环境搭建

6

hanze 发布于 2019-04-20

作为了Java开发者,想要更高的提高自己,阅读源码是迈不过去的坎,而Spring框架是java开发者使用的最多的框架之一,也是发展多年来沉淀出的优秀框架,里面有很多巧妙的设计模式的实践以及很多优秀的设计思想来值得我们学习,所以我打算写一个Spring源码解析系列文章(给自己挖坑)...

阅读(6)评论(0)赞 (0)

编写Spring Cloud Config Server路径穿越漏洞全面检测脚本

3

yeseng 发布于 2019-04-20

Spring Cloud Config Server路径穿越漏洞(CVE-2019-3799)的分析文章已经很多了,这里我不在画蛇填足。在分析该漏洞之后,发现了一些小细节,感觉对该漏洞检测还是挺有帮助的。基于发现的这些细节,我们来构造适应各种场景,甚至各种奇葩场景的批量检测脚本!...

阅读(6)评论(0)赞 (0)

Spring webflux 函数式编程web框架

xubiao.zhuang 发布于 2019-04-20

Spring 5.0 Spring webflux 是一个全新的非堵塞的函数式 Reactive Web 框架,可以用来构建异步的、非堵塞的、事件驱动的服务。 springboot2.0发布不久,最近研究了一下springboot2.0的新特性,其中就发现了webflux。 下面...

阅读(10)评论(0)赞 (0)

Spring Security教程 Vol 8. AccessDecisionVoter组件介绍

2

likai 发布于 2019-04-20

这一期主要我们将介绍访问控制三剑客负责对授权规则做角色的组件—— AccessDecisionVoter 接口。以及对Spring Security默认提供的几个基础 AccessDecisionVoter 实现类做一个详细的说明,最后我们将会客制化一个基于时间的 AccessD...

阅读(9)评论(0)赞 (0)

利用JAVA调试协议JDWP实现反弹shell

8

尖兵 发布于 2019-04-20

前面已经有两篇文章介绍了有关反弹shell的内容,使用Java反弹shell和 绕过exec获取反弹shell 。之前的文章主要聚焦如何使用java来反弹shell。网上的各种文章也是将各种反弹shell的一句话的写法。但是鲜有文章分析不同反弹shell的方式之间的差异性,以及反...

阅读(12)评论(0)赞 (0)

手撸lombok

Harries 发布于 2019-04-20

拥抱 lombok,它会帮助我们解决一些让我们很烦躁的问题 去掉 Setter 和 Getter @Setter @Getter public class UserDTO { @NotNull private String username; @NotNull private i...

阅读(12)评论(0)赞 (0)

聊聊springboot jest autoconfigure

hanze 发布于 2019-04-20

序 本文主要研究一下springboot jest autoconfigure JestProperties spring-boot-autoconfigure-2.1.4.RELEASE-sources.jar!/org/springframework/boot/autocon...

阅读(11)评论(0)赞 (0)

通过Spring Boot Webflux实现Reactor Kafka

小丁 发布于 2019-04-20

在Apache Kafka简介中,我们研究了分布式流媒体平台Apache Kafka。这一次,我们将关注Reactor Kafka,这个库可以创建从Project Reactor到Kafka Topics的Reactive Streams,反之亦然。 我们将使用两个小型示例应用程...

阅读(16)评论(0)赞 (0)

Java后端避坑——如何使用注解忽略掉JavaBean的属性值

1

changyuan.xu 发布于 2019-04-19

在做前后端分离的时候,我们需要通过JSON数据的传递来实现相应的业务功能,例如在做登录接口的时候,我们可以使用Spring Security安全框架进行认证登录,将用户信息等数据保存到Authentication中,然后给前端返回相应的JSON数据,这些信息肯定会包含用户账号密码...

阅读(24)评论(0)赞 (0)

小团队微服务落地实践

16

puefu.he 发布于 2019-04-19

我们的产品是一个客户数据平台。产品的一个重要部分类似企业版的”捷径”,让运营人员可以像搭乐高积木一样创建企业的自动化流程,无需编程即可让数据流动起来。从这一点上,我们的业务特点就是聚少成多,把一个个服务连接起来就成了数据的海洋。理念上跟微服务一致,一个个独立的小服务最终实现大功能...

阅读(20)评论(0)赞 (0)

restTemplate使用和踩坑总结

dulong 发布于 2019-04-19

日常工作中肯定会遇到服务之间的调用,尤其是现在都是微服务的架构,所以总结一下restTemplate的最常用的用法以及自己踩过的坑。 restTemplate的使用 restTemplate底层调用的是Execute方法,而Execute底层调用的是doExecute,它是基于h...

阅读(18)评论(0)赞 (0)

MyBatis 的插件对象如何创建出来的

5

邓龙华 发布于 2019-04-19

1. 自定义插件友情提醒 MyBatis 允许我们在已映射 SQL 语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollba...

阅读(21)评论(0)赞 (0)

springboot整合Quartz实现动态配置定时任务

wenming.gapo 发布于 2019-04-19

在我们日常的开发中,很多时候,定时任务都不是写死的,而是写到数据库中,从而实现定时任务的动态配置,下面就通过一个简单的示例,来实现这个功能。 新建一个springboot工程,并添加依赖 <dependency> <groupId>org.springfr...

阅读(20)评论(0)赞 (0)