标签:validator

Spring

SpringValidator

xirruiqiang 发布于 2018-12-17

注入Validator,调用 javax.validation.Validator#validate 即可 示例代码 package bj.valid; import lombok.AllArgsConstructor; import lombok.Data; import or...

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

Spring

SpringBoot自定义请求参数校验

2

dulong 发布于 2018-12-16

最近在工作中遇到写一些API,这些API的请求参数非常多,嵌套也非常复杂,如果参数的校验代码全部都手动去实现,写起来真的非常痛苦。正好 Spring 轮子里面有一个 Validation ,这里记录一下怎么使用,以及怎么自定义它的返回结果。 一、Bean Validation基本...

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

Java

Micronaut 教程(二):分布式跟踪、JWT 安全和 AWS Lambda 部署

3

yeseng 发布于 2018-12-15

关键要点 Micronaut 提供了与 Zipkin 和 Jaeger 等多种分布式跟踪解决方案的无缝集成。 框架提供了几种“开箱即用”的安全解决方案,例如基于 JWT 的认证。 Micronaut 提供了“令牌传播”之类的功能,用以简化微服务之间的安全通信。 因为内存占用少,M...

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

Spring

实现一个通用的基于Comparable的Validator

likai 发布于 2018-12-14

大家知道,在 Spring 中,有个很实用的 Bean Validation 的功能,它可以让我们用声明式的方式轻松分离验证逻辑。它内置了一些基础的验证器,但是,有一个比较常见的场景,这些内置的验证器是没有支持的,这个场景就是 “开始时间必须在结束时间之前”。我想了一想,通过 J...

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

Spring

看spring cloud开源项目Pig的云踩坑记

9

changyuan.xu 发布于 2018-12-12

最近看到一个有趣的开源项目pig,主要的技术点在认证授权中心,spring security oauth,zuul网关实现,Elastic-Job定时任务,趁着刚刚入门微服务,赶快写个博客分析一下。此篇文章主要用于个人备忘。如果有不对,请批评。:sob: 由于每个模块篇幅较长,且...

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

编程技术

[译] 微服务设计指南

17

yeseng 发布于 2018-12-09

本文为翻译发表,转载需要注明来自公众号EAWorld。 作者:Thilina Ashen Gamage 译者:白小白  原题:Microservices Design Guide 原文:http://t.cn/EAvCCMb 全文5949字,阅读约需要10分钟 2018...

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

Spring

一个离奇的 ArrayIndexOutOfBoundsException 异常的排查过程

1

小丁 发布于 2018-12-07

今天同事遇到了一个离奇的ArrayIndexOutOfBoundsException,找我协助定位,定位的过程很有意思,故而记录一下。 先按时序复盘一下 项目原先可正常运行。 没有修改任何依赖的情况下,从另一个项目移植了工具类 BeanValidationUtil 后,报如下异常...

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

Spring

SpringBoot2.0源码分析(四):spring-data-jpa分析

darida 发布于 2018-11-22

当项目中存在 org.springframework.data.jpa.repository.JpaRepository 类,并且已经注入过数据源 javax.sql.DataSource ,同时没有注入过 org.springframework.data.jpa.reposit...

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

Spring

让SpringBoot启动更快一点

xiaoli.wang 发布于 2018-11-21

“Spring有多快?” 这是 2018 Spring One Platform 中的一场会议。看完会议视频,我自己动手试了一下。下面是我做出的测试结果。 还没有观看视频的朋友推荐看一下,非常有意思。 https://springoneplatform.io/2018/sessi...

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

Java

CVE-2018-16621 Nexus Repository Manager3 EL注入

2

hellas 发布于 2018-11-20

Auth:Cryin’ 介绍 根据sonatype官方给出的 公告信息 ,Nexus Repository Manager 3存在一个任意EL表达式注入漏洞,攻击通过构造特殊请求可可实现远程任意代码执行。 关于sonatype Nexus Sonatype Nexus...

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

Spring

让我们让SpringBoot应用程序更快启动

likai 发布于 2018-11-18

采取下列措施可能会提高SpringBoot启动时间: 1. FluxBaseline 使用SpringInitializr创建了一个只有Reactive Web的项目。然后,我写了一个WebMVC风格的小控制器。 @SpringBootApplication @RestContr...

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

Spring

简单读!spring -mapping-url 的暴露之路

邓龙华 发布于 2018-11-14

spring中,注册controller的url有多种方式: 1. 你可以啥都不都干,直接使用 @RequestMapping 注解上体路径,然后访问的时候就根据这个路径来了; 2. 如果你想自定义一些路径的访问方式,那么你可以自定义 RequestMappingHandlerM...

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

Java

Hibernate OGM 5.4.0.Final 发布,NoSQL 持久层框架

1

xirruiqiang 发布于 2018-11-03

Hibernate OGM 5.4.0.Beta2 发布,NoSQL 持久层框架 Hibernate OGM 5.4.0.Beta2 已发布! 以下是主要变化内容: 支持使用 Neo4j 进行快速查询的服务器端索引定义 支持 Infinispan 服务器的脚本和 Java 任务 ...

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

Java

JAVA常见的XXE漏洞写法和防御

1

Harries 发布于 2018-10-23

貌似最近经常看到有Java项目爆出XXE的漏洞并且带有CVE,包括 Spring-data-XMLBean XXE漏洞 、 JavaMelody组件XXE漏洞解析 、 Apache OFBiz漏洞 。微信支付SDK的XXE漏洞。本质上xxe的漏洞都是因为对xml解析时允许引用外部...

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

Spring

Spring Security 使用自定义控制器来完成登陆验证

邓龙华 发布于 2018-10-19

Spring Security 下面简称为 Security 基于 spring-security 4.1 Security 的 WEB 扩展中 form 方式登陆使用的是过滤器方式,页面模版是可以定制的,但是如果需要登陆表单中有更多的选项,或者说需要在登陆的时候处理一些事情就变...

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

Java

阅读开源框架总结Java类的定义

wenming.gapo 发布于 2018-10-18

Java的类是自定义的引用类型,是对 职责相关 的行为与数据的一种封装,用以表现一种业务领域或者技术领域的概念。在不同的场景,类包含的成员可能有所不同,大体可以分为如下五类: 数据类:可以视为是持有数据的容器,类的成员只包含了字段,以及与字段有关的get/set方法 实体类:既包...

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

Java

《Java8实战》-第八章笔记(重构、测试和调试)

yanxinchi 发布于 2018-10-16

通过本书的前七章,我们了解了Lambda和Stream API的强大威力。你可能主要在新项目的代码中使用这些特性。如果你创建的是全新的Java项目,这是极好的时机,你可以轻装上阵,迅速地将新特性应用到项目中。然而不幸的是,大多数情况下你没有机会从头开始一个全新的项目。很多时候,你...

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

Java

Java开发小技巧(六):使用Apache POI读取Excel

1

xiaoli.he 发布于 2018-10-14

在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel、csv、xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的,比如各种各样的报表文件,往往是一些复杂的表格结构,其中不仅有我们需要的数据,还有一些冗...

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