Spring/JPA + Security46 JWT 환경설정 gradle, Maven dependency 추가 Maven com.auth0 java-jwt 3.16.0 Gradle // https://mvnrepository.com/artifact/com.auth0/java-jwt implementation group: 'com.auth0', name: 'java-jwt', version: '3.16.0' application.yml 설정 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: "jdbc:mysql://localhost:3306/JwtTutorial" username: "root" password: "1234" jpa: hibernate: ddl-auto: create database: mysql show.. 2023. 3. 18. [Spring Data JPA] 검색 기능 구현 및 페이징 구현하기 -2 PostController @GetMapping("/post/search/title") public String postSearch(String keyword, Model model, @PageableDefault(size=7, sort="id", direction = Sort.Direction.DESC) Pageable pageable){ Page postSearch = postService.게시글검색(keyword,pageable); model.addAttribute("postSearch" , postSearch); model.addAttribute("keyword" , keyword); return "/post/postsearch"; } 컨트롤러 입니다. -1 에서 만든 컨트롤러에 @Pageable.. 2023. 2. 11. [Spring Data JPA] 이용한 검색 기능 구현 및 페이징 구현하기 -1 검색을 구현 할 창을 만듭니다. Post.jsp 여기서 중요한것은 fomr action값과 input type의 name 값 입니다. 나머지는 다르게 해도 무방합니다. PostController @GetMapping("/post/search/title") public String postSearch(String keyword){ Post postSearch = postService.게시글검색(keyword); return "/post/postsearch"; } 데이터를 옮기는것이 아니기때문에 Ajax를 사용하지않을것이므로 Controller 에 만들어줍니다. Controller 에 action 값에 맞춘 컨트롤러 메소드를 하나 만듭니다. action으로 keyword 값을 받아와 보낼것이므로 매개변수에 .. 2023. 2. 11. [Spring JPA DATA] 특정 컬럼만 SELECT 하기 @NoArgsConstructor @AllArgsConstructor @Getter @Entity public class User { @GeneratedValue(strategy = GenerationType.IDENTITY) @Id private int id; @Column(unique = true , length = 100) private String username; @Column(nullable = false) private String password; @Column(nullable = false) private String email; private String website; private String name; 해당 Entity 에서 id와 username 과 name 만 Select 하고.. 2023. 2. 9. 이전 1 2 3 4 ··· 12 다음