Warum funktioniert mein CSS nicht, wenn ich meinen Endpunkt ändere (CSS -Dateispeicherort bleibt gleich)
Posted: 06 May 2025, 10:45
Ich erstelle ein Bibliotheksnetz mit Spring Boot und Thymeleaf. Das CSS funktioniert gut, wenn der Endpunkt "Localhost: 8080/Library/Write" ist. Wenn ich jedoch versuche, meinen Endpunkt in "Localhost: 8080/Bibliothek/Blogwriting/Write" zu ändern, funktioniert das CSS nicht mehr (JS). und irgendwelche Lösungen, die CSS und JS erneut funktionieren, wenn ich meinen Endpunkt in 'localhost: 8080/bibliothek/blogwriting/schreib'?
Schätzen Sie Ihre Hilfe!
Code: Select all
< /code>
Projektdateistruktur < /p>
resources
|_static -> css -> style.css
|_templates -> write.html
< /code>
Spring -Boot -Controller < /p>
package com.springdemo.library.controller;
import com.springdemo.library.model.Blog;
import com.springdemo.library.model.User;
import com.springdemo.library.repositories.BlogRepository;
import com.springdemo.library.security.userdetails.CustomUserDetails;
import com.springdemo.library.services.GenerateViewService;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.ResponseEntity;
import org.springframework.security.core.Authentication;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
@Slf4j
@AllArgsConstructor
@RequestMapping("/blogwriting") //since 'localhost:8080/Library/blogwriting/write' didn't display css, i had to remove the mapping "/blogwriting"
public class BlogWritingController {
private GenerateViewService generateViewService;
private BlogRepository blogRepository;
@GetMapping("/write")
public ModelAndView blogWriting(Authentication authentication) {
return new ModelAndView("write");
}
}