Spring boot + freemarker nie działa css

0

Mam css w folderze static czyli tam gdzie powinien on być, ale mimo wszystko spring boot go nie widzi, próbowałem też z thymeleaf ale niestety to samo.
user image

<#ftl encoding='UTF-8'>
<#import "/spring.ftl" as spring />
<!DOCTYPE html>
<html>
<head>
    <link href="/css/bootstrap.min.css" rel="stylesheet" media="screen">
</head>
<body>
<div class="container">
    <h1>Hello ${name}</h1>
</div>
</body>
</html>
0

Masz dodane mapowanie na resources ? Co znaczy "nie widzi", podaj błąd.

0

Nie ma żadnego błędu, po prostu nie działa css. Nic nie zmieniałem w konfiguracji.

0

Na szybko porównując z https://stackoverflow.com/questions/21203402/css-not-loading-in-spring-boot możesz mieć zbędny / na początku linka do pliku css.
Spróbuj z

 <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
0

Też to czytałem, niestety to nie to.

0

W pliku konfiguracji serwleta

<mvc:resources mapping="/css/**" location="/WEB-INF/css/" />
0

Ok, tylko że to jest spring boot, czyli nie mam tego pliku, wszystko w java konfigurowane, ponad to nie mam WEB-INF bo apka jest pakowana do jar, ale css jest w src/main/resources/static więc wedłu dokumntacji powinno działać.

0

Ogólnie z tym Spring Bootem są spore problemy, poleciłbym Ci odejście od niego jeżeli robisz coś na poważnie. Chociaż może ktoś ma z nim dużo doświadczeń i zechce się z Tobą podzielić, ale ostrzegam - takich kwiatków jest tam jeszcze sporo.

0

Spróbuj zamiast static użyć public u mnie zawsze tak działa

0

Czy klasę Application lub inną którą uruchamiasz przez SpringApplication.run(), masz rozszerzoną o SpringBootServletInitializer?

0

Po pierwsze sprawdź, czy nie masz gdzieś w klasie @Controller mapowania @RequestMapping bez podanej ścieżki, np.:

@RequestMapping
public String doSomething() {
    return "index";
}
0

Marszal, tak to było to, dzięki wielkie, nie podejrzewałem że to może być przyczyną bo miałem @Controller(value = "/") i myślałem że będzie działać

1 użytkowników online, w tym zalogowanych: 0, gości: 1