Code Monkey home page Code Monkey logo

camel-catalog-service's Introduction

camel-catalog-service

Overview

This project holds an example that leverages Apache Camel 2.17.1 and Spring Boot 1.3.5 to provide out an API around catalog items. Here are the technologies used:

  • Apache Maven - build management
  • Apache Camel - Mediator and routing framework implementing EIPs
  • Spring Boot - Opinionated framework for quickly newing up applications that leverage the Spring Framework

Testing

The best way to test out the API is to leverage Swagger. I've added the Swagger dist into the project's webapp folder. Just start up the server and you can access Swagger UI from the following URL:

http://localhost:8080/camel-catalog-service/swagger/index.htm

When the page opens, simply enter the following as the API URL:

http://localhost:8080/camel-catalog-service/api/api-doc

Notes

There is currently an issue with version mis-matches between Camel and Spring Boot using the Jackson libraries. In this example, you will see that I've need to explicitly override Boot's dependency on Jackson 2.6 in favor of Camel's supported dependency of Jackson 2.7. This will be fixed as part of the Boot 1.4 release.

camel-catalog-service's People

Contributors

michaelhoffmantech avatar

Watchers

James Cloos avatar Naveen - Personal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.