Kesha Williams explains how to implement error handling in web services.
- [Instructor] Now let's look at handling exceptions.…Exceptions may be thrown from within the API,…and propagated to the client.…I've opened the project in IntelliJ,…and I've navigated to the ApplicationResource.java file.…And now let's scroll down to line 40 and look…at the addApplication method.…So let's talk about this.…In previous versions of this method I was catching…the SQLIntegrityConstraintViolationException,…and returning a response code of 409, which represents…a database conflict because a record already exists.…
Now, I've updated the code to remove that try catch block,…and now I'm using what's called an exception mapper.…And notice here on line 40 I've updated the code…to throw a sql exception.…Now let's navigate to the…SQLIntegrityConstraintViolationExceptionMapper.…And now let's talk about how this works.…So an exception mapper knows how to map a thrown…application exception to a response object.…
The use of an exception mapper allows me to deal with…a certain type of exception for an entire application.…
- Comparing when to use JAX-WS vs. JAX-RS
- Using JAX-RS annotations
- Accessing REST resources with JAX-RS
- Creating JAX-WS endpoints
- Writing RESTful services using JAX-RS
- Reading, writing, updating, and deleting data via endpoints
- Mapping to entities
- Error handling
- Testing web services
- Securing Java EE web services
Skill Level Intermediate
WebSocket Programming with Java EEwith Alex Theedom1h 29m Intermediate
Java EE: RESTful Service with JAX-RS 2.0with Alex Theedom2h 17m Intermediate
1. Understanding Web Services
2. Building RESTful Web Services with JAX-RS
3. Accessing REST Resources with the JAX-RS Client API
4. Building SOAP Web Services with JAX-WS
5. Searching, Error Handling, and Testing in Web Services
6. Documentation, Logging, and Tracing
Next steps1m 51s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.