본문 바로가기

분류 전체보기760

AWS Spring 배포과정에서 발생한 문제들 1. mysql의 테이블 생성시 테이블의 앞글자가 대문자(model 파일명)로 자동 생성되는 문제 발생 1-1) mysql자체에서 DDL로 테이블을 직접 생성 -> 생성은 되지만 1.에서 생성된 테이블과 데이터가 섞이는 문제 발생(X) 1-2) 전략 변경 -> mysql 테이블 전체 삭제 후 pom.xml -> jpa.hibernat.naming-strategy를 org.hibernate.cfg.EJB3NamingStrategy 로 변경 테이블명이 JAP가 설정하는 테이블명으로 정상적으로 생성됨(해결) 2. 댓글입력시 테이블명이 일치되지 않는 문제 발생 2-1) DTO의 변수명 변경 -> 해결안됨 2-2) Repository에서 설정한 쿼리문 변경 -> ForeignKey문제 발생 Cannot add o.. 2021. 7. 14.
[AWS]AWS Putty private key 생성 후 접속이 안되는 이슈 / Server Refused 이슈 해결-Solved 문제 발생 aws 서버를 생성중에 putty에서 private key를 생성해도 접속이 안되는 문제가 발생했다. 문제 원인 목록 1) 탄력적 IP 연결을 안해서 IP가 변경됨 2) 생성된 키 페어가 잘못됨 3) 보안 규칙이 잘못됨 해결 과정 1. 일단 탄력적 ip를 연결해서 고정된 ip를 얻었다 -> 접속 안됨 2. 보안 규칙을 변경하여 port를 추가로 열어줬다(8000,8080) -> 연결 안됨 3. 키 페어를재생성할때 pem을 생성하는게 아니라 바로 ppk를 생성해주었다 -> 됨 왜 pem이 아니라 ppk로 생성했더니 되는걸까? 아마 pem을 puttyKeygen에서 ppk로 변경하면서 발생한 문제 같다. 끝. 2021. 7. 13.
Spring 이메일 중복체크 blur로 만들어보기 보호되어 있는 글 입니다. 2021. 7. 8.
Spring에서 에러가 난다면 한번 재시작을 해봐라 만약 문법적으로 오류가 없는데도 ,를 넣으라는 에러라던지 기타 다른 에러들이 나온다면 깃으로 rollback을 하던지 아니면 IDE를 껏다가 다시 켜보자 왜 그런지 모르겠지만 다시 키면 잘된다. 추신) 람다식은 자동완성이 안되는건가? 2021. 7. 5.
Spring 프레임워크의 security 로그인하기 pom.xml에 org.springframework.security spring-security-taglibs org.springframework.boot spring-boot-starter-security 를 추가해주면 스프링 부트에서 제공하는 시큐리티 라이브러리가 실행된다 이렇게 하면 localhost:xxxx로 접속시 자동으로 localhost:xxxx/login으로 연결되는데 기본 아이디는 user이며 비밀번호는 spring console창에 Using generated security password: 로 길게 뜬다, 복붙하면 된다. 2021. 7. 5.
Spring not null property references a null or transient value 에러 해결 서비스 구현이후 회원가입시 데이터가 없을때는(강제 return 1) 정상적으로 출력됬는데 데이터를 넣어주면 에러가 발생했다 not null property references a null or transient value~~~ 해당 에러는 "변수명"을 제대로 잡아주지 않아서 발생하는 문제 ex) DB 테이블의 userName이라고 적혀있으면 aJax 구현.js에서도 똑같이 써줘야한다 username을 userName으로 변경하니 에러 해결 ajax는 단순히 통신방법이라 JPA처럼 자동관리해주는게 없는것 같다(그냥 내 생각) 2021. 7. 5.
Spring JSP페이지 ISO-8859-1 에러 및 한글깨짐 해결 이제 bootstrap4로 간단한 프론트를 만들고 Spring의 MVC 패턴으로 로그인과 회원가입 및 조회가 가능한 블로그를 만들려고 한다. 근데 JSP파일로 만든 home하면의 한글이 깨지는 문제가 발생 -이클립스 - window - properties에서 타입을 변경해도 문제 해결이 안됨 결과 : 를 JSP파일의 제일 맨 위에 써주면 한글깨짐이 해결되고 저장도 문제 없이 된다. 2021. 7. 2.
IllegalStateException 에러 발생 전의 게시글인 custom SQL문으로 데이터 불러오기를 했었다. 이걸 바로 get을 사용해서 테스트를 했더니 IllegalStateException 에러가 뜨는것이다?!! 프로그래머들을 영원한 친구 OverStackFlow에 검색을 해보니 java.lang.IllegalStateException: Ambiguous handler methods mapped java.lang.IllegalStateException: Ambiguous handler methods mapped Repository @Repository public interface UserJpaRepository extends JpaRepository { @Query(value = "SELECT * FROM USER WHERE EMAIL = .. 2021. 7. 2.
JPA Repository Custom search ERROR 해결 1) public interface UserRepository extends JpaRepository{ } 에 추가로 findByName(String name)으로 찾아보려고한다. 2) 근데 추가시 14428 에러가 발생한다 내용을 잘보니 No property name found for type User! 라고 뜬다 3) 이유를 알아보니 생성자 User.class의 Name이 아닌 userName으로 저장해서 User테이블에는 Name이 없다고 알려주는것이다. 4) Name=> userName으로 변경하니 문제없이 작동한다. ========================================================== 강력한 기능을 가진 JPA는 위에처럼 약속된 문법으로 함수를 만들면 알아서 .. 2021. 7. 2.