Код: Выделить всё
@PropertySource("file:/home/user/myapp/myapp.properties")
@SpringBootApplication
public class MyApplication {
public static void main(String... args) {
SpringApplication.run(MyApplication.class, args);
}
}
Код: Выделить всё
@RestController
public class MyAppController {
@Value("${staticRepo}")
private String staticRepo;
@GetMapping(value = "/api/myapp")
List getFoo() {
if (staticRepo== null || staticRepo.trim().isEmpty()) {
throw new InternalServerErrorException("MyApp is not configured properlly. Missing 'staticRepo' parameter in 'myapp.properties'");
}
return FooUtils.load(staticRepo);
}
Я нашел несколько сообщений с той же проблемой, но ни один не решил мою проблему. Из одного из этих сообщений я попытался указать файл свойств в командную строку следующим образом, но без удачи ... < /p>
Код: Выделить всё
java -jar /home/user/myapp/myapp.jar --spring.config.location=file:///home/user/myapp/myapp.properties
Подробнее здесь: https://stackoverflow.com/questions/794 ... ot-working