본문 바로가기

lecture.js/springboot3

@SpringBootApplication 이상하게 JPA @Entity를 설정해도 테이블이 생성 안되고, @Repository를 설정했는데도 Bean을 못찾는 에러가 발생해서 삽질하다가 찾아낸 결론.... 패키기 구조 문제였음... - @SpringBootApplication이 설정된 패키지 구조 microservice.multiplication.SocialMultiplicationApplication - 내가 추가한 패키지 구조 microservice.learning.jpa.domain.SampleEntity microservice.learning.jpa.repository.SampleEntityRepository 즉, SpringBoot는 @SpringBootApplication이 설정된 Application클래스 경로 기준으로 bean s.. 2019. 6. 19.
spring-boot-starter 와 spring-boot-starter-web의 차이 spring-boot-starter-web의 상세 dependency spring-boot 실행하면 바로 꺼지길래 왜그런가 했더니 dependency가 spring-boot-starter였음. spring-boot-web으로 변경해야함. org.springframework.boot spring-boot-starter 2.1.5.RELEASE compile org.springframework.boot spring-boot-starter-json 2.1.5.RELEASE compile org.springframework.boot spring-boot-starter-tomcat 2.1.5.RELEASE compile org.hibernate.validator hibernate-validator 6.0.16.F.. 2019. 6. 19.
h2 DB설정 1) maven일 경우, pom.xml에 추가, gradle일 경우, build.gradle에 dependency 추가 com.h2database h2 runtime 2) application.properties에 DB관련 설정 추가 spring.h2.console.enabled=true spring.datasource.url=jdbc:h2:file:~/social-multiplication;DB_CLOSE_ON_EXIT=FALSE; spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true 3) springboot run이후 http://localhost:port/h2-console로 접속 2019. 6. 19.