JavaWebStack / JavaWebStack/http-router
Add support for named routes
- 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