https://github.com/totvs/tjf-templates
Templates de desenvolvimento de projetos que utilizam TJF
https://github.com/totvs/tjf-templates
Last synced: 5 months ago
JSON representation
Templates de desenvolvimento de projetos que utilizam TJF
- Host: GitHub
- URL: https://github.com/totvs/tjf-templates
- Owner: totvs
- Created: 2019-08-21T17:41:33.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-29T13:22:30.000Z (almost 7 years ago)
- Last Synced: 2025-07-29T17:38:50.450Z (12 months ago)
- Homepage: https://tjf.totvs.com.br
- Size: 84 KB
- Stars: 0
- Watchers: 11
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TJF Templates
Visando o desenvolvimento *backend* de aplicações que utilizem como framework o TJF, foram criados *templates* que facilitam a construção de códigos.
> Atualmente os templates foram construídos para IDE *Eclipse*.
## Templates Existentes
Todos os templates recriam a assinatura da sua classe, dessa forma antes de utiliza-los apague a assinatura da sua classe.
### tjfexchange
Descrição: Este template cria uma *interface* de **Exchange** conforme [documentação](https://tjf.totvs.com.br/wiki/tjf-messaging-stream).
### tjfpublisher
Descrição: Este template cria uma *classe* de **Publicação** de mensagens conforme [documentação](https://tjf.totvs.com.br/wiki/tjf-messaging-stream).
### tjfsubscriber
Descrição: Este template cria uma *classe* de **Consumo** de mensagens conforme [documentação](https://tjf.totvs.com.br/wiki/tjf-messaging-stream).
### tjfrepository
Descrição: Este template cria uma *classe* que implementa a abstração da classe **CrudAggregateRepository** conforme [documentação](https://tjf.totvs.com.br/wiki/tjf-repository-aggregate).
### tjfcontroller
Descrição: Este template cria uma *classe* de controller, contendo a implementação da versão do [Guia de implementacao das APIs TOTVS](http://tdn.totvs.com/pages/viewpage.action?pageId=484701395), assim como um método **GET** e um método **POST**.
### tjfcontrollerswagger
Descrição: Este template cria uma *classe* de controller, contendo a implementação da versão do [Guia de implementacao das APIs TOTVS](http://tdn.totvs.com/pages/viewpage.action?pageId=484701395), assim como um método **GET** e um método **POST**, contendo anotações para o [Swagger](https://swagger.io/docs/).
## Como Utilizar
Para começar utilizar os templates no Eclipse, baixe o arquivo *.xml* do [repositório](https://github.com/totvs/tjf-templates).
### No eclipse:
- Window -> Preferences;

- Java -> Editor -> Templates;
- Import...
- Selecione o arquivo *.xml* que você baixou.

Dessa forma no seu editor basta digitar o nome no template e apertar CTRL + Espaço.
## Posso colaborar?
Com certeza! Se sentiu falta de algo que possa ser criado um template, faça um *pull request* que iremos avaliar e disponibilizar para todos.