Tôi không thể có được dự án Spring-boot của mình để phục vụ nội dung tĩnh.
Tôi đã đặt một thư mục có tên static
dưới đây src/main/resources
. Bên trong nó tôi có một thư mục tên images
. Khi tôi đóng gói ứng dụng và chạy nó, nó không thể tìm thấy hình ảnh tôi đã đặt trên thư mục đó.
Tôi đã cố gắng để đưa các tập tin tĩnh trong public
, resources
và META-INF/resources
nhưng không hoạt động.
Nếu tôi jar -tvf app.jar tôi có thể thấy rằng các tệp nằm trong jar trên thư mục bên phải:
/static/images/head.png
ví dụ: nhưng gọi: http://localhost:8080/images/head.png
tất cả những gì tôi nhận được là một404
Bất cứ ý tưởng tại sao spring-boot không tìm thấy điều này? (Tôi đang sử dụng 1.1.4 BTW)
@EnableWebMvc
(hoặc tương đương) trong ứng dụng của mình. Điều đó sẽ tắt cấu hình Boot MVC mặc định.