Java
ORM
Testing
Hibernate
Mybatis
Object mapping
Orika
Practice
Integration
Integration
JPA
unit
unitils
Code Quality
Externalise configuration
Sonar
PMD
Frameworks
Spring MVC
Performance
Profiling Tools
standard (heavy)
JProfiler
YourKit
Java Mission Control
tx profiling(light)
XRebel
Stackify Prefix
test-jar
Logging
Visualise
SLF4J
Rules Enforcment
Coverage
LogStash
bridges
compressed
typed (String vs Number)
extended capacity (payloads etc)
Transport layer
UDP
loose the message in worst case, but don't crash the app
You don’t have to care about timeouts, connection problems
TCP
HTTP
Mapped Diagnostic Context (org.slf4j.MDC)
one MDC per Thread
solves mixing up thread in one log file
application code provides key-value pairs which can then be logged with %X{key}
logstash-gelf
log4j2-gelf
Configuration mangement, service discovery
Kibana #
compatibility
serialVersionUID
defined order of results
separate API project
Kick Off
Spring Boot
Infra
Artifactory
Jersey
API Management
JSON
JSON tools
XML
JAXB annotations
Jackson #
REST
JaxRS API
JMS
SOAP
Prometheus
ActiveMQ
Monitoring
JMX
Spring Actuator
Reviews
Conventions
API Blueprint = Apiary.io descriptor format a.k.a. MSON
WSO2 API Manager
click to edit
Open API v2, v3