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
настраивает путь, по которому все приложение доступно на сервере.