Nan
@antigravity
Số lượng đánh giá đã viết
1
Xếp hạng trung bình
5.0
Bài viết
Hỏi & Đáp
PathVariable이 제대로 인식되지 않는 문제
안녕하세요. Spring 6.1 부터는 LocalVariableTableParameterNameDiscoverer가 제거되어서 매개변수 이름을 추론하려면 -parameters라는 컴파일러 옵션을 붙여야한다고 하네요.https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-6.x#parameter-name-retention아마도...build.gradle에 다음 옵션을 넣어서...tasks.withType(JavaCompile).configureEach { options.compilerArgs.add("-parameters") } -parameters 컴파일러 옵션이 붙게되면 파라미터 이름을 생략해도 잘 동작할거에요..위의 링크 설명에서는 IntelliJ 또는 Eclipse IDE에 직접 설정하는 방법도 나와있네요.
- 0
- 2
- 760
Hỏi & Đáp
H2 DB 생성
안녕하세요.제가 강의는 들어보지 않아 정확하게는 모르겠지만,아마도 강의에 사용된 Spring Boot 버전보다 최신 버전을 사용하게 되면서생기는 이슈 같습니다. Spring Boot 3.2.4를 사용하셨는데,이 버전에서는 JUnit 4와 호환성을 보장하는 JUnit Vintage Engine 가 기본으로 포함되지 않아 JUnit 5의 어노테이션 클래스를 사용해야합니다.// ✨ 참조package jpabook.jpashop; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; // ✨ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.transaction.annotation.Transactional; // @RunWith(SpringRunner.class) // ✨ @SpringBootTest 내부에 @ExtendWith(SpringExtension.class)가 있어서 불필요함. @SpringBootTest class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test // ✨ @Transactional void testMember() throws Exception { // given Member member = new Member(); member.setUsername("memberA"); // when Long saveId = memberRepository.save(member); Member findMember = memberRepository.find(saveId); // when Assertions.assertThat(findMember.getId()).isEqualTo(member.getId()); Assertions.assertThat(findMember.getUsername()).isEqualTo(member.getUsername()); } } 그리고 저는 h2 설치를 별도 설치한 상태가 아니여서 embedded 모드 실행 상태에서 테스트 코드 실행만 확인만 하려고..spring: # datasource: # url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=TRUE # username: sa # password: # driver-class-name: org.h2.Driver DB 연결 정보 내용을 주석처리하고 테스트 실행만 확인만 했는데요, 테스트는 통과 했습니다.
- 0
- 1
- 544
Hỏi & Đáp
property editor 설치할때 오류가 나네요
안녕하세요.예전에는 아래 업데이트 사이트가 잘 동작했었는데..요즘은 아래 사이트 모두 되지 않더라구요.http://propedit.sourceforge.jp/eclipse/updateshttps://osdn.net/projects/propedit/storage/eclipse/updates/sourceforge 쪽은 계정이 없어진 것 같고, osdn은 너무 연결이 불안정합니다. 그래도 osdn의 SVN 사이트는 빠른 편이라, 여기서 jar를 다운로드 받아 eclipse의 dropins 디렉터리에 넣어서 수동 설치하는 것이 나을 수 있습니다. http://svn.osdn.net/svnroot/propedit/trunk/PropertiesEditorUpdateSite/eclipse/updates/plugins/jp.gr.java_conf.ussiy.app.propedit_6.0.5.jarhttp://svn.osdn.net/svnroot/propedit/trunk/PropertiesEditorUpdateSite/eclipse/updates/plugins/jp.gr.java_conf.ussiy.app.propedit.nl_6.0.0.jareclipse를 종료한 상태에서 위의 2개의 jar파일을 eclipse.exe가 위치한 경로 하위의 dropins 디렉터리에 복사해줍니다.그리고 eclipse를 실행해서 프로퍼티 파일에 오른쪽 마우스 메뉴 열어서 보면, 열 수 있는 것을 확인할 수 있습니다.(사진)동작 확인 환경Eclipse 2023-12
- 0
- 2
- 3K




