Spring @RequestMapping
Я продолжаю видеть этот вид paramvalue = "/redirect/{id}"
в@RequestMapping
аннотация весны. Я продолжаю задаваться вопросом, что{id}
Вот? Это что-то вроде?Expression Language
Пример кода того, что я видел:
@RequestMapping( value = "/files/{id}", method = RequestMethod.GET )
public void getFile( @PathVariable( "id" )
String fileName, HttpServletResponse response )
{
try
{
// get your file as InputStream
InputStream is = new FileInputStream("/pathToFile/"+ fileName);
// copy it to response's OutputStream
IOUtils.copy( is, response.getOutputStream() );
response.flushBuffer();
}
catch( IOException ex )
{
throw new RuntimeException( "IOError writing file to output stream" );
}
}
Мой вопрос в том, что является{id}
в картировании и каковы его отношения с@PathVariable
аннотация и как ее использовать? Я выложил некоторую информацию из интернета, но я буду очень признателен, если вы услышите гораздо более четкие объяснения от вас, ребята.