Я загружаю текстовый файл на сервер и сохраняю его содержимое в базе данных (база данных хранит содержимое моего загруженного текстового файла).Как сделать rest-url для моей записи (каждая запись имеет свой собственный url). Например, я отправил файл, содержимое файла было сохранено в базе данных, и я получил ссылку для просмотра этого файла.Я где-то читал, что это можно сделать с помощью @Path, но я не могу понять, как это сделать
/*Uploading files and his division for line in line. Save in database*/
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public @ResponseBody String handleFileUpload(@RequestParam("file")MultipartFile file){
if (!file.isEmpty()) {
try {
byte[] bytes = file.getBytes();
String completeData = new String(bytes);
BufferedOutputStream stream =
new BufferedOutputStream(new FileOutputStream(new File( "-uploaded")));
stream.write(bytes);
stream.close();
/*Data for doc_add_date*/
Calendar calendar_add_date = Calendar.getInstance();
Timestamp doc_add_date = new Timestamp(calendar_add_date.getTime().getTime());
/*Data for doc_mod_date*/
Calendar calendar_mod_date = Calendar.getInstance();
Timestamp doc_mod_date = new Timestamp(calendar_mod_date.getTime().getTime());
/*generation UUID*/
UUID uuid = UUID.randomUUID();
String uuidStr = uuid.toString();
/*Result*/
dao.add_b_utmdocs(completeData, doc_add_date, doc_mod_date, uuidStr);
return "redirect:/home";
}
}
После загрузки файла и сохранения его содержимого в БД я ожидаю получить ссылкудля просмотра этого содержимого (я использую соединение JDBC и Spring Boot)