Bank Application 6

[Bank Application] 2-1. Security Config

BankApplication > config > SecurityConfig.java 파일을 생성해준다@Bean //Ioc 컴테이너에 BCryptPasswordEncoder() 객체가 등록됨 , @Configuration이 붙여진 곳에서만 등록 가능public BCryptPasswordEncoder passwordEncoder(){ log.debug("디버그: BCryptPasswordEncoder 빈 등록"); return new BCryptPasswordEncoder();} //JWT 서버를 만들것 -> Session 사용 안함 @Bean public SecurityFilterChain filterChain(HttpSecurity http)throws Exception{ ..

Bank Application 2024.09.26

git repository 연결 후 push

다른 연결들은 예전에 해두었고 새로운 프로젝트로 repository와 처음 연결, 실행하는 순서 1. git init프로젝트의 폴더에 .git 파일이 생성된다 2. git add .올릴 파일들을 선택하는 과정'.' 은 모든 파일을 뜻함 3. git commit -m "commit message"커밋메세지와 함께 파일들을 커밋한다 4. git push여기에서부터 연결 이미 되어있을거라 생각해서 아무리 푸시를 하는데 안되는것임...토큰/비밀번호가 틀렸다고 하거나 새로 만든 토큰은 auth가 실패라고... 찾아보니 내가 repo를 선택하지 않고 새로운 버전으로 만들어서 계속 실패한듯 싶었다'Settings > Developer settings > Personal access tokens'로 이동하여 클래식 토..

Bank Application 2024.09.26

[Bank Application] 1-4. 테이블 별 엔티티 생성

domain 하위에 account, user, transaction 폴더를 만들고각각의 엔티티를 생성해 주었다.USER@NoArgsConstructor //스프링이 User 객체생성할때 빈 생성자로 new 하기 때문@EntityListeners(AuditingEntityListener.class)@Table(name = "user_tb")@Entitypublic class User {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;@Column(unique = true, nullable = false, length = 20)private String username;@Column(nullable = false, length = ..

Bank Application 2024.09.26

[Bank Application] 1-1. 프로젝트 생성

1.start.spring.io 사이트를 사용하여 생성해줬다.spring.io에서 추가한 dependency는 8가지이고,1. Lombok2. Spring Web3. Spring Boot DevTools4. Spring Data JPA5. H2 Database6. MariaDB Driver7. Validation8. Spring Security mvn에서 자체적으로 jwt 를 추가해줬다+9. JSON WEB TOKEN build.gradle implementation group: 'com.auth0', name: 'java-jwt', version: '4.4.0' 2.이 설정 파일을 기본적으로 실행, 아래에 보이는 application-dev.yml이 기본적으로 실행이 된다와 같이 개발 환경을 설정해주고..

Bank Application 2024.09.25