Spring boot: создайте uri "/ {id}" с помощью ServletUriComponentsBuilder

В настоящее время я использую этот фрагмент кода для создания ссылки uri:

URI uri = ServletUriComponentsBuilder
    .fromCurrentContextPath()
    .path(EspaiDocConstants.Endpoints.DOWNLOAD)
    .path(attributes.getId())
    .build()
    .toUri();

Однако он дает:

http://localhost:8080/downlo**adcp**d4-6b9f27c1-e9b3-4735-8127-8f18724734e9

Между **adcp** косой черты нет!

Как я мог это решить?

0
0
169
1

Ответы 1

Похоже, path() просто объединяет строки. Вы можете добавить косую черту самостоятельно

.path(EspaiDocConstants.Endpoints.DOWNLOAD)
.path("/")
.path(attributes.getId())

Другие вопросы по теме