카테고리
-
question_from.html 코드 분석JAVA/스프링 2023. 8. 25. 20:39
질문등록 제목 내용 태그의 xmlns 속성은 XML 네임스페이스 명시 xmlns 속성은 XHTML문서일 경우 반드시 명시되어야 함 네임스페이스(namespace)의 기본값이 “xmlns=http://www.w3.org/1999/xhtml” html 테이블에서 제목이 되는 header cell 헤더셀을 정의할 때 사용 테이블을 구성하는 셀은 , 두가지가 있으며 사용한 헤더 정보를 저장하는 헤더셀-> 요소 내 텍스트는 기본적으로 굵은 폰트로 중앙 정렬 일반적인 데이터를 저장하는 데이터셀-> 요소 내 텍스트는 기본적으로 일반적 두께의 폰트로 좌측 정렬 class="container my-3", class="table", class="thead-dark 등은 부트스트랩이 제공하는 클래스들 태그 태그를 도와주는 ..
-
-
템플릿엔진 오류JAVA/스프링 2023. 8. 24. 15:46
ERROR 7464 --- [nio-8080-exec-9] org.thymeleaf.TemplateEngine 가 계속 떠서 서버 재시작 + 캐시 삭제 등등 해봤지만 소용 없었음 gpt한테 물어보니까 html에 오타 있을 가능성이 있다고 했는데 아무리 찾아도 오타가 없었다 ! 하지만 결론은 오타였다 . . . question_list.html 에서 에서 question.createDate 이므로 Question.java에도 @Column(columnDefinition = "TEXT", length = 2048) private String content; private LocalDateTime createDate; createDate가 되어야 함
-
리포지터리 데이터 삭제하기 부분 개수 오류JAVA/스프링 2023. 8. 23. 13:16
@Test @Transactional @DirtiesContext void 데이터_삭제하기() { assertEquals(3,this.quastionRepository.count()); Optional optionalQuastion = this.questionRepository.findById(2L); // Optional은 null을 허용하는 클래스 // this.questionRepository 해당 리포지터리에서 ID값이 2인 Quastion을 조회. 2L은 Long타입의 아이디 값 조회 assertTrue(optionalQuestion.isPresident(), “Question with ID 1 should exist”); Question question = optionalQuestion.get..
-
엔티티 복습JAVA/스프링 2023. 8. 20. 20:35
Question 질문 엔티티 id 질문 고유번호, subject 제목, content 내용, create_date 일시 package com.mysite.sbb.Entity; import javax.persistence.*; import java.time.LocalDateTime; @Entity // jpa가 엔티티로 인식 public class Question { @Id //고유번호 @GeneratedValue(strategy = GenerationType.IDENTITY) // 데이터를 저장할 때 1씩 자동 증가 저장. strategy는 고유번호 생성 옵션. GenerationType.IDENTITY 독립적 시퀀스 생성. 번호 증가할 때 사용. private Long id; @Column(length..
-
Controller 복습JAVA/스프링 2023. 8. 20. 14:54
package com.mysite.sbb; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class MainController { @GetMapping("/sbb") //요청된 url과의 매핑 담당 @ResponseBody // url요청에 대한 응답으로 문자열을 리턴하라는 의미 public String index() { //index함수의 리턴값 문자열. return "index"; } } }
-
Get과 Post의 차이JAVA/스프링 2023. 8. 15. 00:56
@getMapping("/url") @PostMapping("/url") Get (http body 존재 X) 1. 클라이언트에서 서버로 정보를 요청하는 메서드같은 리소스로부터 정보를 요청하면 그 값은 동일한 결과를 받아오기 때문에 조회하는데 많이 사용됨 2. 대용량의 데이터의 재조회를 막기 위해 첫 요청에 캐시를 해두고 재조회시 서버 요청 없이 캐시 된 데이터 이용 단점 : 퀴리스트링으로 전송되기 때문에 데이터의 길이가 제한되며 보안에도 취약 Post (http body에 리소스가 담겨 전송됨. 데이터의 제한도 없고, 데이터 유출로부터 안전) 리소스를 생성, 수정하기 위해 데이터를 보낼 때 사용. 모르는 용어 정리 캐시 더 쉽게 엑세스 할 수 있도록 컴퓨터의 다른 곳에 저장된 원래 값을 복제하는 데이..
-
왜 안돼JAVA/스프링 2023. 7. 18. 00:42
점프투스프링부트 따라 하고 있는데 엔티티부터 오류가 났다 https://chancoding.tistory.com/224 [Spring-boot] the import javax.persistence cannot be resolved 해결방법 목차 문제 상황 MySQL DB와 객체를 연결하려는 작업에서 @Entity annotation이 먹지 않는 문제가 발생했다. import javax.persistence.Entity;을 통해서 import를 이미 해주었지만, 해당 import 부분 또한 에러가 발생 chancoding.tistory.com build.gradle 에 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok..