Spring @RequestMapping
Ciągle widzę ten rodzaj paramvalue = "/redirect/{id}"
w@RequestMapping
adnotacja wiosny. Zastanawiam się, co to jest{id}
tutaj? Czy to coś w rodzajuExpression Language
?
Przykładowy kod tego, co widziałem:
@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" );
}
}
Moje pytanie brzmi: co to jest{id}
w mapowaniu i jaki jest jego związek z@PathVariable
adnotacja i jak z niej korzystać? Odczytuję niektóre informacje z sieci, ale będę o wiele bardziej wdzięczny, aby usłyszeć o wiele jaśniejsze wyjaśnienia od was.