Repousante o desenvolvimento de interface SAM

Interface final API 1.SAM

módulo de autenticação de conta on-line Conta Fixa

img

img

perfil referência de projeto modelo de configuração chama Relações

img

especificação 1.1API

API Specification Request endereço:

O uso de 26 letras minúsculas em Inglês, usando a conexão "_" entre as palavras inglesas.

Exemplo: pedido GET

http: // server_ip: port / sam-boot / api / macc / conta / obter / {} uuid access_token = token_for_test_ABCDEFG & isHTTPS = false & TenantID = 1

parâmetros API e especificação Request parâmetro Retorno:

Ø são transmitidos usando JSON formato de objeto

método corcunda Ø usando nomes de campo.

campo Ø é nomeado com as palavras em inglês correto, e tentar expressar o significado deste campo é correto.

Exemplo: o novo pedido de rede, o pedido POST (note os valores dos campos vermelhos são método corcova)

2. Desenvolvimento API

2.1 Resto implementar (Web)

configuração 2.1.1 Primavera-cxf.xml

URL é determinada de acordo com o módulo de interface para a conta fixo, de modo a que a interface na sam-macc

Onde address = "/ macc" indica que o endereço do servidor

img

2.1.2 implementação de classe AccountRest

img

configuração 2.1.3 Primavera-Dubbo.xml

Chamada common.dubbo.provider definida boa maneira de passar dados ao longo do SAM

img

2.2 implementos classe AccountService (serviço)

2.2.1 Embalagem BeanPo

Para FixedAccount bean de entidade SAM não exige que o filtro para as propriedades de

img

implementação de classe 2.2.2 AccountService

2.1.2 facilitar a lógica de negócios de lazer chamada, retorna uma resposta

img

2.3 definindo módulo serviços comuns (DAO)

2.3.1 definir interfaces de serviço

Dubbo distribuídos princípio para fornecer serviços

img

img

configuração XML 2.3.2 Dados Register Serviço

img

2.3.3 implementar serviços de interface 2.21provider

img

2.3.4 Nova Dao operando em sql

img

teste 3.API

teste Use Postman, instalar o software em seus próprios Baidu

Depois de abrir o carteiro pode importar os seguintes links:

https://www.getpostman.com/collections/065a4e6acc8c04e43fbe

Nota: adições e modificações devem ser adicionados para enviar o formulário objetos FixAccountPo

img

3.1 Consultas

http: // server_ip: port / sam-boot / api / macc / conta / obter / {} uuid access_token = token_for_test_ABCDEFG & isHTTPS = false & TenantID = 1

http: // localhost: 8081 / sam_boot_war_exploded / api / macc / conta / get / iIemrWuXvlfghehCLUyygKkaERuhjYcR access_token = token_for_test_ABCDEFG & isHTTPS = false & TenantID = 1

img

3.2 aumento

http: // server_ip: port / sam-boot / api / macc / conta / criar / {tenantName} / {username} / {} groupId access_token = token_for_test_ABCDEFG & isHTTPS = false & TenantID = 1

http: // localhost: 8081 / sam_boot_war_exploded / api / macc / conta / criar / super_tenant / admin / 186 access_token = token_for_test_ABCDEFG & isHTTPS = false & TenantID = 1

img

img

Exigir conta de sincronização, você pode adicionar

img

img

3.3 Excluir

http: // server_ip: port / sam-boot / api / macc / conta / / delete {} uuid access_token = token_for_test_ABCDEFG & isHTTPS = false & TenantID = 1

http: // localhost: 8081 / sam_boot_war_exploded / api / macc / conta / exclusão / 81540331814175274503276383691486 access_token = token_for_test_ABCDEFG & isHTTPS = false & TenantID = 1

img

img

3.4 Modificar

http: // server_ip: port / sam-boot / api / macc / conta / update / {tenantName} / {username} / {} groupId access_token = token_for_test_ABCDEFG & isHTTPS = false & TenantID = 1

http: // localhost: 8081 / sam_boot_war_exploded / api / macc / conta / update / super_tenant / admin / 186 access_token = token_for_test_ABCDEFG & isHTTPS = false & TenantID = 1

img

Acho que você gosta

Origin www.cnblogs.com/binjz/p/12501374.html
Recomendado
Clasificación