Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Validation Best Practice
Search
Eko Kurniawan Khannedy
September 11, 2017
Technology
1.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Validation Best Practice
Validation Best Practice
Eko Kurniawan Khannedy
September 11, 2017
More Decks by Eko Kurniawan Khannedy
See All by Eko Kurniawan Khannedy
Monolith to Event-Driven Microservices
khannedy
1
280
Refactoring
khannedy
0
380
Multi-Datacenter Kafka at Blibli.com
khannedy
2
1.6k
QA Tools - Research and Development
khannedy
0
320
Reactive Puzzle
khannedy
0
230
Event-Driven Architecture
khannedy
1
2.1k
Resilience Engineering with Hystrix and Spring
khannedy
1
600
Mocking for Unit Test using Mockito
khannedy
1
370
Centralized Configuration using Consul and Spring Cloud
khannedy
2
750
Other Decks in Technology
See All in Technology
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
230
Optunaの最新リリースv5.0について
pfn
PRO
0
140
DevelopersIO2026 -バックアップは“消されないこと”が9割-
yoshida0129
0
350
野蛮なアジャイル [サイボウズ発!]組織の常識を覆した反骨のスクラム実践記 / Barbaric Agile - Enterprise Agile Study Group
ama_ch
0
130
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
390
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
3
1.1k
【データ横丁主催】AI エージェント時代のTranslytical Data Platform
shisyu_gaku
0
270
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
240
How to Design Configuration for Rails Applications
willnet
1
1.1k
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
1.1k
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
1
240
React改造してみた
tsukina_7mochi
0
160
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
How to build a perfect <img>
jonoalderson
1
6.2k
Bash Introduction
62gerente
615
220k
Building the Perfect Custom Keyboard
takai
2
910
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
Are puppies a ranking factor?
jonoalderson
2
4.1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Why Our Code Smells
bkeepers
PRO
340
58k
WCS-LA-2024
lcolladotor
0
900
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
RailsConf 2023
tenderlove
30
1.6k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
530
Transcript
VALIDATION BEST PRACTICE EKO KURNIAWAN KHANNEDY
VALIDATION BEST PRACTICE EKO KURNIAWAN KHANNEDY ▸ Principal Software Development
Engineer at Blibli.com ▸ Part of RnD Team at Blibli.com ▸
[email protected]
VALIDATION BEST PRACTICE AGENDA ▸ Old Validation Style ▸ Bean
Validation ▸ Controller Validation ▸ Service Validation ▸ Costume Validation ▸ Multi Field Validation ▸ References
OLD VALIDATION STYLE VALIDATION BEST PRACTICE
VALIDATION BEST PRACTICE OLD CONTROLLER STYLE
VALIDATION BEST PRACTICE OLD VALIDATION STYLE
VALIDATION BEST PRACTICE OLD ERROR RESPONSE STYLE
BEAN VALIDATION VALIDATION BEST PRACTICE
VALIDATION BEST PRACTICE ANNOTATION
VALIDATION BEST PRACTICE VALIDATOR
CONTROLLER VALIDATION VALIDATION BEST PRACTICE
VALIDATION BEST PRACTICE CONTROLLER
VALIDATION BEST PRACTICE CONTROLLER ADVICE
VALIDATION BEST PRACTICE WEB RESPONSE
VALIDATION BEST PRACTICE ERROR RESPONSE
SERVICE VALIDATION VALIDATION BEST PRACTICE
VALIDATION BEST PRACTICE BEAN PROCESSOR (FOR NON SPRING BOOT)
VALIDATION BEST PRACTICE SERVICE INTERFACE
VALIDATION BEST PRACTICE SERVICE IMPLEMENTATION
VALIDATION BEST PRACTICE CONTROLLER ADVICE
VALIDATION BEST PRACTICE CONTROLLER
VALIDATION BEST PRACTICE ERROR RESPONSE
COSTUME VALIDATION VALIDATION BEST PRACTICE
VALIDATION BEST PRACTICE ANNOTATION
VALIDATION BEST PRACTICE VALIDATOR
VALIDATION BEST PRACTICE BEAN
VALIDATION BEST PRACTICE SERVICE INTERFACE
VALIDATION BEST PRACTICE SERVICE IMPLEMENTATION
VALIDATION BEST PRACTICE CONTROLLER
MULTI FIELD VALIDATION VALIDATION BEST PRACTICE
VALIDATION BEST PRACTICE ANNOTATION
VALIDATION BEST PRACTICE VALIDATION DATA
VALIDATION BEST PRACTICE VALIDATOR
VALIDATION BEST PRACTICE BEAN
VALIDATION BEST PRACTICE CONTROLLER
VALIDATION BEST PRACTICE ERROR RESPONSE
VALIDATION BEST PRACTICE UPDATED ANNOTATION
VALIDATION BEST PRACTICE UPDATED BEAN
VALIDATION BEST PRACTICE UPDATED ERROR RESPONSE
ANY QUESTION? VALIDATION BEST PRACTICE
VALIDATION BEST PRACTICE REFERENCES ▸ http://beanvalidation.org/ ▸ http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html ▸ https://docs.spring.io/spring/docs/current/spring-framework-reference/html/
validation.html ▸ https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features- validation.html
WE ARE HIRING!
[email protected]
VALIDATION BEST PRACTICE