spring15 srpingboot jpa domain 작성 jpa 설정 @Entity class 객체로 mysql에 테이블이 생성된다 우리는 클래스만 만들면 그 객체들이 테이블에 생성이된다 , jpa가 orm이라서 가능한 일이다. ORM 객체를 DB에 맵핑 시켜준다 @Column 여러가지 컬럼들을 등록하는데 password같은 경우에는 컬럼설정에서 길이를 길게 해주었다 이 이유는 비밀번호는 해쉬작업을 통해서 비밀번호를 암호화 하기 위해서이다. @Column(nullable = false, length = 100) // 123456 -> 해쉬 (비밀번호 암호화) private String password; 2021. 8. 14. springboot, mysql연결 mysql에 db하나를 만들어준다 intellij로 들어와서 .yml설정을 해준다 spring: datasource: url: jdbc:mysql://localhost:3306/soomgo username: soomgo password: soomgo driver-class-name: com.mysql.jdbc.Driver jpa: hibernate: ddl-auto: update show-sql: true properties: hibernate.format_sql: true # 최초에는 create 하고 나중에는 update한다 -> create는 서버 시작할때마다 테이블을 새로 만든다는 것이다. #spring.jpa.show-sql: true 하면 sql생성된 것을 보여준다이처럼 url, usernam.. 2021. 8. 14. 스프링 h2-console 설정 에러와 해결.. h2-console 설정 cf : gradle에 jpa관련 dependency가 boot로 이미있으면 jdbc같이 딸려온다 의존성을 추가후 yml파일에 들어가서 콘솔을 사용하겠다고 설정한다 h2: console: enabled: true datasource: url: jdbc:h2:mem:testdb 이 것 설정 후 h2-console에서 connction이 실패 할 경우 실행후에 콘솔에서 jdbcconfiguration ~ jdbc:h2:mem:86ccc6a 이란것이 있다 이것을 h2-console에 url로 넣으면 된다! 2021. 8. 8. spring 개념(2) value 사용 @value는 properties 파일이나 application.yml파일에 세팅한 내용을 spring 변수에 주입하는 것이다 ex : @Value("${service.soomgo-api.host}") private String apiHost;restTemplate이란? restTemplate , spring에서 http통신을 간단하게 하도록 도와주는것이다 ... .더 +++ 미완성 2021. 8. 6. 이전 1 2 3 4 다음