스프링 부트 Run on server를 하지 않는이유
JSP (JavaServer Pages )
JPA(Java Persistence API)
html에 thymeleaf를 추가해서 컨트롤러에서 값을 바로 받아옴
JPA 예시
https://www.baeldung.com/spring-data-derived-queries
https://dev-coco.tistory.com/74
하이버네이트와 JPA와의 비교
https://www.javatpoint.com/spring-boot-jpa
Java Optional 바르게 쓰기https://homoefficio.github.io/2019/10/03/Java-Optional-%EB%B0%94%EB%A5%B4%EA%B2%8C-%EC%93%B0%EA%B8%B0/
1.xml 추가하기
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
2.application.properties에 환경변수 설정하기
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
spring.jpa.generate-ddl = false
spring.jpa.hibernate.ddl-auto = none
spring.jpa.hibernate.naming.physical-strategy = org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
대문자로 이름지엇을때 오류 잡는법
public interface EmployeeRepository extends JpaRepository<Employee, Integer> {
public List<Employee> findAll();
}
에러메세지
<meta http-equiv="refresh" content="0; URL='employees/list'">