Spring Boot читает значение из application.properties

В моем application.properties я определил порт и контекст сервера.

server.port=8080
server.context-path=/SekcjaN

Как прочитать контекст значения, чтобы вставить его в значение RequestMapping в контроллере.

@RestController
@RequestMapping(value = server.context-path+"/auth")
public class AuthController extends BaseController {
}

2 ответа

Решение

Вам не нужно добавлять server.context-path в свой контроллер RequestMapping, так как он уже обрабатывается весенней загрузкой как базовый путь. Так что, если вы используете server.context-path как что-то, все ваше отображение будет иметь префикс со значением server.context-path.

Вы можете просто использовать свой код, как это

server.port=8080
server.context-path=/SekcjaN

Файл контроллера выглядит так

@RestController
@RequestMapping(value = "/auth")
public class AuthController extends BaseController {
}

Ваш код будет отлично вызываться с помощью <domain>:<port>/SekcjaN/auth/..

Вы просто нет, это уже подразумевается. Сопоставления относятся к пути контекста веб-приложения (если быть точным: относительно сервлета диспетчера, который по умолчанию отображается на корневой путь в приложении). server.context-path настраивает путь, по которому все приложение доступно на сервере.

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