소개
게시글
질문&답변
@GeneratedValue 사용 후 DDL 실패
+ 해당 문제 해결했습니다 H2에서 User가 예약어였던건지 Users로 이름을 변경하니까 위 문제는 해결했습니다! 다만 아래 에러가 새롭게 발생했습니다ㅠ_ㅜ Caused by: org.h2.jdbc.JdbcSQLFeatureNotSupportedException: Feature not supported: "CHARACTER VARYING(255)"; SQL statement: create table Users ( id varchar(255) generated by default as identity, name varchar(255), primary key (id) ) [50100-204] 전체 코드: https://github.com/yeon-06/inflearnSpring/tree/master/jpa-ex1
- 1
- 6
- 4.8K
질문&답변
Error parsing HTTP request header 에러
안녕하세요! 해결했는데 저와 같은 고민이 생기시는 분이 생기실까봐 해결 방법 올립니다~! 김영한님 소스 코드랑 비교했는데도 잘못된 부분이 없어서 정말.. 오랜 시간 이거만 들여다보고 있었는데요.... 결론은 build.gradle을 refresh 해서 해결했습니다 회사와 집을 왔다갔다 하며 듣느라 작업 환경이 많이 바뀌었었는데... build.gradle안의 jsp를 인식해주는 다음 부분이 제대로 주입이 안되어서 발생했던 문제인 것 같습니다ㅠㅠ implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl'
- 3
- 4
- 8.4K
질문&답변
SpringConfig
다른건 다 지웠는데 왜 @Service는 안 지웠던건지...ㅠㅠ 지우니까 바로 됩니다! 답변 감사합니다^^~ 강의 잘 보고 있어요~!
- 0
- 5
- 613
질문&답변
SpringConfig
설정에서 제거해야한다는건 어떤 설정 파일을 수정해야 하는걸까요?? Description: The bean 'memberService', defined in class path resource [test/hellospring/SpringConfig.class], could not be registered. A bean with that name has already been defined in file [D:\eclipseWorkspace\springProject\hello_spring\bin\main\test\hellospring\service\MemberService.class] and overriding is disabled. Action: Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true 라는 오류가 뜹니다~! 스프링에 적응 좀 해서 오류 원인 찾기 좀 잘하고 싶은데 맘처럼 안되네요ㅠㅠ
- 0
- 5
- 613
질문&답변
findByName() 테스트 오류
오늘 다시 보니 테스트 코드에서 setName을 member1에서만 2번 했네요^^; spring2라는 이름만 가지고 있는데 spring1을 검색해서 에러가 난 것 같습니다. 질문 받아주셔서 감사합니다
- 1
- 3
- 431
질문&답변
findByName() 테스트 오류
예상으로는 람다식 사용할 때 오류가 난 것 같고 java.lang.NullPointerException at test.hellospring.repository.MemoryMemberRepository.lambda$0(MemoryMemberRepository.java:31) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176) at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1696) at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127) at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.findAny(ReferencePipeline.java:548) ... 해당 코드의 전문입니다 public class MemoryMemberRepository implements MemberRepository{ private static Map store = new HashMap(); private static long sequence = 0L; @Override public Optional findByName(String name) { return store.values().stream() .filter(member -> member.getName().equals(name)) .findAny(); // 하나라도 찾기 } public void clearStore() { store.clear(); } }
- 1
- 3
- 431