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");
}
}