1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<meta content="IE=Edge" http-equiv="X-UA-Compatible"> 6<meta content="width=device-width, initial-scale=1.0" name="viewport"> 7<title> 8Jakarta Validation - Jakarta Bean Validation 3.0 9</title> 10<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.css" rel="stylesheet"> 11<link href="/stylesheets/styles.css?t=1770120918" rel="stylesheet">
12<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
vendor: 1 bytes, line 12
12
13<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.js"></script>
13 14<!-- / Unfortunately, matchHeight doesn't follow the same convention as the other minified files -->
15<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.matchHeight/0.7.2/jquery.matchHeight-min.js"></script>
15 16<link href="/news/news.atom" rel="alternate" type="application/atom+xml"> 17</head> 18<body class="pushable"> 19<div class="ui vertical menu inverted sidebar left print hidden" id="mobile-menu"> 20<a class="item" href="/" title="Home"> 21<i class="grid icon home"></i> 22Home 23</a> 24<a class="item" href="/news/"> 25<i class="grid icon newspaper"></i> 26News 27</a> 28<a class="item" href="/4.0/"> 29<i class="grid icon book"></i> 30<strong>Jakarta Validation 4.0</strong> 31</a> 32<div class="item"> 33<i class="grid icon archive"></i> 34Archives 35<div class="menu"> 36<a class="item" href="/3.1/"> 37<i class="grid icon book"></i> 38Jakarta Bean Validation 3.1 39</a> 40<a class="item selected" href="/3.0/"> 41<i class="grid icon book"></i> 42Jakarta Bean Validation 3.0 43</a> 44<a class="item" href="/2.0/"> 45<i class="grid icon book"></i> 46Jakarta Bean Validation 2.0 47</a> 48<a class="item" href="/2.0-jsr380/"> 49<i class="grid icon book"></i> 50Bean Validation 2.0 (JSR 380) 51</a> 52<a class="item" href="/1.1/"> 53<i class="grid icon book"></i> 54Bean Validation 1.1 (JSR 349) 55</a> 56<a class="item" href="/1.0/"> 57<i class="grid icon book"></i> 58Bean Validation 1.0 (JSR 303) 59</a> 60</div> 61</div> 62<a class="item" href="/resources/"> 63<i class="grid icon folder open"></i> 64Additional resources 65</a> 66<a class="item" href="/licensing/"> 67<i class="grid icon legal"></i> 68Licensing 69</a> 70<a class="item" href="/contribute/"> 71<i class="grid icon users"></i> 72Contribute 73</a> 74</div> 75<div class="pusher"> 76<div class="mobile-menu-button-bar mobile only print hidden"> 77<a class="item" id="mobile-menu-toggle"> 78<i class="sidebar icon"></i> 79Menu 80</a> 81</div> 82<header role="banner"> 83<div class="ui container banner"> 84<div class="ui stackable menu mobile hidden print hidden" id="nav"> 85<a class="item" href="/" title="Home"> 86<img alt="Bean Validation" src="/logo/logo.svg"> 87</a> 88<a class="item" href="/news/">News</a> 89<a class="item" href="/4.0/"> 90<strong>Jakarta Validation 4.0</strong> 91</a> 92<div class="ui dropdown item selected"> 93Archives 94<i class="dropdown icon"></i> 95<div class="menu"> 96<a class="item selected" href="/3.1/">Jakarta Validation 3.1</a> 97<a class="item selected" href="/3.0/">Jakarta Bean Validation 3.0</a> 98<a class="item" href="/2.0/">Jakarta Bean Validation 2.0</a> 99<a class="item" href="/2.0-jsr380/">Bean Validation 2.0 (JSR 380)</a> 100<a class="item" href="/1.1/">Bean Validation 1.1 (JSR 349)</a> 101<a class="item" href="/1.0/">Bean Validation 1.0 (JSR 303)</a> 102</div> 103</div> 104<a class="item" href="/resources/">Resources</a> 105<a class="item" href="/licensing/">Licensing</a> 106<a class="item" href="/contribute/">Contribute</a> 107</div> 108</div> 109</header> 110<div class="jumbotron small"> 111<div class="ui container grid stackable"> 112<div class="column ten wide"> 113<h1>Jakarta Validation</h1> 114<h2>Jakarta Bean Validation 3.0</h2> 115</div> 116<div class="column six wide"> 117<div class="ui segment"> 118<p> 119Jakarta Bean Validation 3.0 was published in October 2020. 120</p> 121<p>It is part of Jakarta EE 9 and 10 (but can of course be used with plain Java SE as the previous releases).</p> 122</div> 123</div> 124</div> 125</div> 126<div class="ui container page-content"> 127<div class="spec-buttons text-center"> 128<a class="ui button labeled icon green large" href="https://jakarta.ee/specifications/bean-validation/3.0/jakarta-bean-validation-spec-3.0.html"> 129<i class="icon book"></i> 130Jakarta Bean Validation 3.0 specification 131</a> 132<a class="ui button labeled icon green large" href="https://search.maven.org/search?q=g:jakarta.validation%20AND%20a:jakarta.validation-api&core=gav"> 133<i class="icon cube"></i> 134API Artifact 135</a> 136<a class="ui button labeled icon green large" href="https://jakarta.ee/specifications/bean-validation/3.0/apidocs/"> 137<i class="icon code"></i> 138API JavaDocs 139</a> 140</div> 141</div> 142<div class="content-banner"> 143<div class="ui container grid divided stackable"> 144<div class="twelve wide column"> 145<h2>Implementations</h2> 146<table class="ui table celled striped unstackable"> 147<thead> 148<tr> 149<th colspan="2">Name</th> 150<th>Version</th> 151<th>Jakarta EE</th> 152<th>RI</th> 153</tr> 154</thead> 155<tbody> 156<tr> 157<td width="30"> 158<img src="/images/hibernate.png"> 159</td> 160<td> 161<a href="http://hibernate.org/validator/">Hibernate Validator</a> 162</td> 163<td> 164<a href="http://hibernate.org/validator/releases/">7.0.5.Final</a> 165</td> 166<td> 167Jakarta EE 9 168</td> 169<td class="text-center" width="30"> 170<i class="icon check circle green large"></i> 171</td> 172</tr> 173<tr>
174<td width="30"> 175<img src="/images/hibernate.png"> 176</td> 177<td> 178<a href="http://hibernate.org/validator/">Hibernate Validator</a> 179</td> 180<td> 181<a href="http://hibernate.org/validator/releases/">8.0.0.Final</a> 182</td> 183<td> 184Jakarta EE 10 185</td> 186<td class="text-center" width="30"> 187<i class="icon check circle green large"></i> 188</td> 189</tr> 190</tbody> 191</table> 192</div> 193<div class="four wide column"> 194<h2>TCK</h2> 195<div class="ui segment"> 196<p> 197The TCK for Jakarta Bean Validation 3.0 can be found 198<a href="/3.0/tck/">here</a> 199. 200</p> 201</div> 202</div> 203</div> 204</div> 205<div class="ui container" id="content"> 206<div class="sect1"> 207<h2 id="changes-between-jakarta-bean-validation-3-0-and-jakarta-bean-validation-2-0"><a class="anchor" href="#changes-between-jakarta-bean-validation-3-0-and-jakarta-bean-validation-2-0"></a>Changes between Jakarta Bean Validation 3.0 and Jakarta Bean Validation 2.0</h2> 208<div class="sectionbody"> 209<div class="paragraph"> 210<p>The API package was changed from <code>javax.validation</code> to <code>jakarta.validation</code>.</p> 211</div> 212</div> 213</div> 214<div class="sect1"> 215<h2 id="feedback"><a class="anchor" href="#feedback"></a>Feedback</h2> 216<div class="sectionbody"> 217<div class="paragraph"> 218<p>Do you have feedback? Talk to us:</p> 219</div> 220<div class="ulist"> 221<ul> 222<li> 223<p>on our <a href="https://accounts.eclipse.org/mailing-list/bean-validation-dev">mailing list</a></p> 224</li> 225<li> 226<p>in the <a href="https://github.com/eclipse-ee4j/beanvalidation-api/issues">API issue tracker</a> for API related issues</p> 227</li> 228<li> 229<p>in the <a href="https://github.com/eclipse-ee4j/beanvalidation-spec/issues">Specification issue tracker</a> for specification related issues</p> 230</li> 231<li> 232<p>in the <a href="https://github.com/eclipse-ee4j/beanvalidation-tck/issues">TCK issue tracker</a> for TCK related issues</p> 233</li> 234</ul> 235</div> 236<div class="paragraph"> 237<p>If you want to take the next step and contribute, read <a href="/contribute">
237how to contribute</a>.</p> 238</div> 239</div> 240</div> 241</div> 242 243<footer class="print hidden"> 244<div class="ui inverted vertical footer segment"> 245<div class="ui container"> 246<div class="ui stackable grid"> 247<div class="eleven wide column middle aligned"> 248Copyright © Red Hat, Inc. 249</div> 250<div class="five wide column sponsor"> 251<div class="logo"> 252<a href="https://www.redhat.com/"> 253<img src="/images/sponsored-by-redhat.svg" style="height: 40px" title="Red Hat"> 254</a> 255</div> 256</div> 257</div> 258</div> 259</div> 260</footer> 261</div>
262<script>
vendor: 391 bytes, lines 262-268
262 263 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 264 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 265 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 266 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 267 268ga('create', '
268UA-24703879-1
vendor: 37 bytes, lines 268-270
268', 'auto'); 269ga('send', 'pageview'); 270
271</script>
271 272
273<script> 274 $(document).ready(function() { 275 $('#mobile-menu').sidebar('setting', { 276 transition: 'push' 277 }); 278 $('#mobile-menu').sidebar('attach events', '#mobile-menu-toggle'); 279 280 $('.ui.menu .ui.dropdown').dropdown({ on: 'hover' }); 281 }); 282</script>
282 283</body> 284</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.