| layout | default | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| title | Open Source | ||||||||
| permalink | /opensource | ||||||||
| description | Our consultants make extensive use of open source projects such as Spring in many of the software development projects we undertake. In an effort to give back to the open source community, we have released a number of open source projects ourselves. | ||||||||
| image |
|
{% picture jpt-webp /assets/images/splash-opensource.jpg --img class="d-block w-100" loading="eager" --alt {{ page.title }} %}
Our consultants make extensive use of open source projects such as Spring in many of the software development projects we undertake. In an effort to give back to the open source community, we have released a number of open source projects ourselves.
The source for all of these projects can be found on GitHub. The artifacts are also available in Maven Central for easy inclusion in your own Java projects. These projects are mainly aimed at adding logging and auditing, and testing Spring Boot microservices.
If you require development or consultancy related to any of these projects or the technologies they are based upon, then please get in touch.
- spt-development-cid
- A very simple library for getting/setting the current correlation ID, utilising ThreadLocal.
<dt class="col-sm-3"><a href="https://github.com/spt-development/spt-development-cid-web">spt-development-cid-web</a></dt>
<dd class="col-sm-9">Library for integrating spt-development-cid into a web project. See also <a href="https://github.com/spt-development/spt-development-cid-web-spring-boot">spt-development-cid-web-spring-boot</a>, to integrate spt-development-cid-web into a Spring Boot project.</dd>
<dt class="col-sm-3"><a href="https://github.com/spt-development/spt-development-cid-jms-spring">spt-development-cid-jms-spring</a></dt>
<dd class="col-sm-9">Library for integrating spt-development-cid into a Spring JMS (listener) project. See also <a href="https://github.com/spt-development/spt-development-cid-jms-spring-boot">spt-development-cid-jms-spring-boot</a>, to integrate spt-development-cid-jms-spring into a Spring Boot project.</dd>
<dt class="col-sm-3"><a href="https://github.com/spt-development/spt-development-logging-spring">spt-development-logging-spring</a></dt>
<dd class="col-sm-9">Library for adding logging to public @RestController, @Service and @Repository class methods and @JmsListener methods. See also <a href="https://github.com/spt-development/spt-development-logging-spring-boot">spt-development-logging-spring-boot</a>, to integrate spt-development-logging-spring into a Spring Boot project.</dd>
<dt class="col-sm-3"><a href="https://github.com/spt-development/spt-development-audit-spring">spt-development-audit-spring</a></dt>
<dd class="col-sm-9">Adds auditing to your project through the use of annotations typically added to Service methods. See also <a href="https://github.com/spt-development/spt-development-audit-spring-boot">spt-development-audit-spring-boot</a>, to integrate spt-development-audit-spring into a Spring Boot project.</dd>
<dt class="col-sm-3"><a href="https://github.com/spt-development/spt-development-test">spt-development-test</a></dt>
<dd class="col-sm-9">A collection of utility classes useful for unit and integration testing.</dd>
</dl>