Hi

See for example
https://github.com/apache/camel/blob/master/tooling/maven/camel-restdsl-swagger-plugin/src/main/docs/camel-package-maven-plugin.adoc

On Thu, Mar 1, 2018 at 6:32 AM, Henrique Viecili <viec...@gmail.com> wrote:
> As this thread is *15 months* old now, is there any update on support for
> swagger contract-first?
>
>
> On 1 March 2018 at 16:04, Henrique Viecili <viec...@gmail.com> wrote:
>
>> As this thread is 3 months old now, is there any update on support for
>> swagger contract-first?
>>
>>
>> Henrique Viecili
>>
>> On 25 November 2016 at 20:56, Claus Ibsen <claus.ib...@gmail.com> wrote:
>>
>>> I wonder if there is a swagger -> retrofit generator?
>>> https://square.github.io/retrofit/
>>>
>>> If doing java code for REST then this library is awesome.
>>>
>>>
>>> On Wed, Nov 23, 2016 at 10:07 AM, Claus Ibsen <claus.ib...@gmail.com>
>>> wrote:
>>> > Hi
>>> >
>>> > Yeah option B could be nice, the rest component could be enhanced to
>>> > support this. And with a convention as you say with the "direct"
>>> > routes to map to some routes. Or allow users to configure the
>>> > context-path -> route id / url mappings.
>>> >
>>> > You are welcome to log a JIRA about this idea.
>>> >
>>> > For option A its outside Apache Camel to provide a swagger -> java
>>> > tool. Or to generate Camel XML routes. That is 3rd party tooling job
>>> > to do that.
>>> >
>>> >
>>> >
>>> >
>>> > On Tue, Nov 22, 2016 at 1:15 PM, Pontus Ullgren <ullg...@gmail.com>
>>> wrote:
>>> >> Hi.
>>> >>
>>> >> I'm looking in to the possibility to do Contract First development with
>>> >> Camel when the contract is a Swagger document. However I have been
>>> unable
>>> >> to find any good resources on this subject. So before we run of and
>>> build
>>> >> something I would like to check with the mailing list.
>>> >>
>>> >> How do you do contract first REST development with Camel ? Is there any
>>> >> tools out there  ?
>>> >> I know about,  and have used, swagger codegen (for otrher frameworks).
>>> But
>>> >> as it is now it does not seem to have support OOTB for Camel REST DSL.
>>> >>
>>> >> What would be the preferred way to do this from the community ?
>>> >>
>>> >> Personally I can see two ways to go.
>>> >>
>>> >> A) Add support in swagger codegen for generating Camel REST DSL (as XML
>>> >> and/or Java). The con of this option is that after generating code from
>>> >> swagger the resulting implementation will never expose a swagger
>>> definition
>>> >> that is exactly as the original. At least that is my experience from
>>> using
>>> >> codegen for other frameworks.
>>> >>
>>> >> B) Create a new Camel component that takes the Swagger definition file
>>> and
>>> >> then acts as a dynamic router. It could be as simple as sending the
>>> message
>>> >> to an direct endpoint based on the resource "operationId".
>>> >> This new camel component could also expose a Swagger UI console based
>>> on
>>> >> the original contract swagger definition instead of generating one from
>>> >> REST DSL comments.
>>> >> The con here is obviously that it would create yet another REST
>>> component
>>> >> for camel.
>>> >>
>>> >>
>>> >> // Pontus
>>> >
>>> >
>>> >
>>> > --
>>> > Claus Ibsen
>>> > -----------------
>>> > http://davsclaus.com @davsclaus
>>> > Camel in Action 2: https://www.manning.com/ibsen2
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> -----------------
>>> http://davsclaus.com @davsclaus
>>> Camel in Action 2: https://www.manning.com/ibsen2
>>>
>>
>>



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to