JavaWebStack / JavaWebStack/http-router
Add support for named routes
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 2
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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
```
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza rastreando cómo se procesan las anotaciones de enrutamiento como @Get y @PathPrefix, y luego inspecciona el punto de entrada server.makeRoute mostrado en el ejemplo. Define cómo deben funcionar los nombres de las rutas, la generación de URL y la validación de los parámetros de ruta, y verifica que el ejemplo greetUser con nombre produzca /api/users/JanHolger.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- api, backend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100