JavaWebStack / JavaWebStack/http-router

Add support for named routes

Aberta
#20 0 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Java
Estrelas
2
Forks
1
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Add a name parameter to routing annotations such as `@Get` etc.
This would allow us generate absolute or relative URLs by name and change URLs with less impact on other parts of an application. In addition this could also be used to pre-validate path parameters and create even safer applications.

## Examples
```java
@PathPrefix("/api/users")
public class UserController {
@Get("/{String:name}", name="greetUser")
public String greet(@Path("name") String name) {
return "Hello " + name;
}
}

// In other parts of the application
server.makeRoute("greetUser", "JanHolger"); -> /api/users/JanHolger
```

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Comece rastreando como anotações de roteamento, como @Get e @PathPrefix, são processadas e, em seguida, inspecione o ponto de entrada server.makeRoute mostrado no exemplo. Defina como os nomes das rotas, a geração de URL e a validação dos parâmetros de caminho devem funcionar e verifique se o exemplo nomeado greetUser produz /api/users/JanHolger.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java
Domínio
api, backend
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.