
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
-
예제로 배우는 스프링 입문 (개정판)
PetClinicApplication() 함수에서 run 을 하고 싶습니다...
영상에서 나온대로spring-petclinic\src\main\java\org\springframework\samples\petclinic\PetClinicApplication.java해당 경로에서 프로젝트를 실행시키고 싶은데 영상에서 나온것과는 달리 아예 초록색 실행버튼이 뜨지 않습니다... 혹시 빌드가 되지 않아서 이런줄 알고 빌드도 다시해보고 인텔리제이 자체를 재실행해보기도 했지만 여전히 main 함수로는 실행할 수 없었습니다...어떻게 해결하는 것이 좋을까요..?현재 사용하고 있는 것은 jdk-17.0.5 사용하고 있습니다. ★ java -jar target/*.jar 로 실행하는 것은 아주 잘 됩니다 :)
-
예제로 배우는 스프링 입문 (개정판)
h2와 hsqldb가 어떤차이가 있는건지 궁금합니다
풀이를 따라하던 와중 age 추가하는 부분에서 계속 에러가 떠서 고칠 방법을 찾고있었는데application.properties에서 database=h2로 설정되어있는걸 확인했습니다영상에선 hsqldb를 수정하는걸로 되어있어서 이부분을 hsqldb로 바꿨더니 엄청 긴 에러가 뜨면서 프로그램 자체가 동작을 안하네요그래서 그냥 hsqldb대신 h2를 대신 수정해서 사용하니 잘 돌아가는데 눈으로 보기엔 아이디 부분이 디폴트인것밖에 차이가 안보여서 잘 모르겠네요!
-
예제로 배우는 스프링 입문 (개정판)
예제가 이전과 다르네요
쿼리부분에서 fetch부분이 빠지고 다른식으로 검색필터를 적용하는 데 똑같이 복붙하고 firstName만 바꿨는데 쿼리쪽에서 오류나니 어떻게 바꿔야할지.. collection도 없어요ㅠ
-
예제로 배우는 스프링 입문 (개정판)
메이븐으로 설정했는데 그래들이 같이 보일수 있나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. clone 하면서 maven 으로 설정했는데 gradle 이 공존합니다. 혹시나 해서 지우고 다시 clone 해도 똑같이 나오는데 왜이러는건지 알수없어 질문 남깁니다.
-
예제로 배우는 스프링 입문 (개정판)
LogAspect
LogAspect 가 spring bean으로 등록해야 할 이유가 무엇인가요?
-
예제로 배우는 스프링 입문 (개정판)
구현체가 2개 이상일때 생성자 주입
안녕하세요 현재는 lombok을 이용해서 많이 개발하는데 이 강좌 사례같이 구현체가 2개인 경우는 @RequiredArgsConstructor가 어떻게 작용하나요? 상황에 따라 사용해야 하는 구현체가 다를텐데 이럴때는 롬복 없이 직접 코드로 생성자 주입을 해야하나요?
-
예제로 배우는 스프링 입문 (개정판)
의존성 주입 방법들 장단점
각 DI 방법들 중 저는 개발할때 private final 키워드를 사용해서 @RequiredArgsConstructor로 주입하는데 이게 생성자 주입이고 테스트케이스 때는 필드주입을 사용하는데 제가 이렇게 사용하는게 주변 친구들과 관례때문에 이렇게 사용하는데 이것도 문제죠 알지도 못하면서 일단 쓰는게,, 서론이 너무 길네요 죄송합니다 각설하고 제 질문에 대해 말하자면 생성자 주입을 권장하는 이유가 이 final이란 키워드를 사용할 수 있어서 인가요? 보니까 생성자 주입을 제외한 다른 의존성 주입 방법들은 final 키워드를 못쓰는거 보니까 컴파일 레벨때 의존성 주입을 못하는거 같더라구요 이게 맞나요? 만약 아니시라면 final 키워드는 왜 못쓰는건가요? 그리고 테스트케이스에서는 왜 생성자주입 말고 필드 주입을 사용하나요? 테스트케이스는 해당 클래스 단일로 실행되고 테스트되어서 상호참조 문제가 일어나지 않기 때문에 필드주입을 사용하는건가요? 늦은 시간에 무료 강의에 이렇게 장문 질문남겨 죄송합니다. 유튜브에서도 잘 보고있습니다!!
-
예제로 배우는 스프링 입문 (개정판)
인스턴스의 생명주기와 제어권
만약 IoC 컨테이너를 이용하여 DI를 한다면 DI를 받은 인스턴스들의 생명주기와 제어권은 IoC 컨테이너가 가지게 되나요?
-
예제로 배우는 스프링 입문 (개정판)
IoC 컨테이너 안에 있는 객체들끼리만 의존성 주입
IoC 컨테이너 안에 있는 객체들끼리만 의존성 주입을 할 수 있다고 말해주셨는데 그말은 즉슨 Bean으로 등록되지 않은 class 안에서 생성자 주입이든 다른 주입방법들을 사용해서 DI 해줄 수 없다는 말씀이신가요?
-
예제로 배우는 스프링 입문 (개정판)
ExampleRepository exampleRepository = new ExampleRepository()
ExampleRepository exampleRepository = new ExampleRepository() 해당 코드같이 인스턴스를 생성 시킨다면 DI가 아니라고 해도 무방할까요? 만약 이것이 DI가 아니다라고 하신다면 해당 코드를 설명할때는 단지 인스턴스를 생성한다 라고 설명해도 무방한가요?
-
예제로 배우는 스프링 입문 (개정판)
Request핸들러가 Ownercontroller를 작동시키지 않고 Wellcomecontroller를 작동시킵니다.
또 어떻게 저 코드를 볼수잇나요?
-
예제로 배우는 스프링 입문 (개정판)
unable: to acces jarfile target/*.jar
java -jar target/*.jar 이 실행되지않아 target파일로 들어간뒤에도 실행되지않아 전체이름을 다 쳤더니 실행되었습니다. 왜 *가 먹히지 않았던걸까요?
-
예제로 배우는 스프링 입문 (개정판)
spring API 문서 어디서 볼 수 있을까요
안녕하세요 스프링 API 문서는 어디서 볼 수 있을까요
-
예제로 배우는 스프링 입문 (개정판)
maven plugin 에러 해결 도와주세요.
[ERROR] Failed to execute goal io.spring.javaformat:spring-javaformat-maven-plugin:0.0.31:validate (default) on project spring-petclinic: Execution default of goal io.spring.javaformat:spring-javaformat-maven-plugin:0.0.31:validate failed: An API incompatibility was encountered while executing io.spring.javaf ormat:spring-javaformat-maven-plugin:0.0.31:validate: java.lang.UnsupportedClassVersionError: io/spring/javaformat/eclipse/jdt/jdk11/internal/formatter/Def aultCodeFormatter has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognize s class file versions up to 52.0 [ERROR] ----------------------------------------------------- [ERROR] realm = plugin>io.spring.javaformat:spring-javaformat-maven-plugin:0.0.31 [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy [ERROR] urls[0] = file:/C:/Users/Gunwoo/.m2/repository/io/spring/javaformat/spring-javaformat-maven-plugin/0.0.31/spring-javaformat-maven-plugin-0.0.31.jar [ERROR] urls[1] = file:/C:/Users/Gunwoo/.m2/repository/io/spring/javaformat/spring-javaformat-formatter/0.0.31/spring-javaformat-formatter-0.0.31.jar [ERROR] urls[2] = file:/C:/Users/Gunwoo/.m2/repository/io/spring/javaformat/spring-javaformat-config/0.0.31/spring-javaformat-config-0.0.31.jar [ERROR] urls[3] = file:/C:/Users/Gunwoo/.m2/repository/io/spring/javaformat/spring-javaformat-formatter-eclipse-jdt-jdk8/0.0.31/spring-javaformat-formatter -eclipse-jdt-jdk8-0.0.31.jar [ERROR] urls[4] = file:/C:/Users/Gunwoo/.m2/repository/io/spring/javaformat/spring-javaformat-formatter-eclipse-jdt-jdk11/0.0.31/spring-javaformat-formatte r-eclipse-jdt-jdk11-0.0.31.jar [ERROR] urls[5] = file:/C:/Users/Gunwoo/.m2/repository/io/spring/javaformat/spring-javaformat-formatter-eclipse-runtime/0.0.31/spring-javaformat-formatter- eclipse-runtime-0.0.31.jar [ERROR] urls[6] = file:/C:/Users/Gunwoo/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar [ERROR] urls[7] = file:/C:/Users/Gunwoo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar [ERROR] urls[8] = file:/C:/Users/Gunwoo/.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar [ERROR] urls[9] = file:/C:/Users/Gunwoo/.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar [ERROR] urls[10] = file:/C:/Users/Gunwoo/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar [ERROR] Number of foreign imports: 1 [ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]] [ERROR] [ERROR] ----------------------------------------------------- [ERROR] [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException 이런식으로 플러그인 에러가 나고있습니다. ㅠㅠ..현재 java8버전을 사용하고있는데 11이상버전으로 해야하는걸까요?..
-
예제로 배우는 스프링 입문 (개정판)
Window 유저 - Unable to access jarfile 오류 해결 팁!
저는 윈도우 파워쉘 사용하면서 해결했습니다! 공식문서에서는 java -jar target/*.jar 이렇게 치라고 나와있는데 잘 안됐었어요 ㅠㅠ target 디렉터리를 들어간 상태에서 java -jar *.jar 라고 해도 안 되더라고요? 여기서 ls 명령어를 치면 디렉토리 및 파일 목록들이 쭉 나오거든요 spring-petclinic-2.6.0-SNAPSHOT.jar 아니면 뭐 spring-petclinic-2.6.0.BUILD-SNAPSHOT.jar 이라던지 비스무리한 이름의 jar 파일이 보이실 거에요 그거 복사하셔서 활용하시면 되겠습니다. 저는 여기서 spring-petclinic-2.6.0-SNAPSHOT.jar 라는 파일이 있기에, spring-petclinic 디렉터리에서 target 디렉터리로 들어간다음 java -jar spring-petclinic-2.6.0-SNAPSHOT.jar를 입력하니까 잘 됐었습니다!
-
예제로 배우는 스프링 입문 (개정판)
스프링을 이제 막 공부하기 시작했습니다
강의같은 경우에는 문제를 해결한 과정을 쓰기 보다는 학습하는 거에 초점을 둬서 공부해야 할 것 같은데, 이거를 블로그에 정리하는 건 너무 오바일까요? 깃에다가 소스 전체를 커밋하기엔 제 소스도 아니고 말이죠... 어떻게 기록하면서 공부해야 할지 감이 잘 안 잡히네요 ㅜㅜ 방향성이라도 조언해주신다면 감사드리겠습니다
-
예제로 배우는 스프링 입문 (개정판)
항공기 이륙소리 ㅎㅎ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
예제로 배우는 스프링 입문 (개정판)
Interceptor 도 AOP라고 볼 수 있나요?
제목 그대로 입니다! interceptor도 관점지향적이잖아요..? controller 전이나 후 preHandler, postHandler를 활용하여 공통적으로 권한체크라던지 공통 로직을 처리할 수 있는데 그럼 interceptor도 AOP인지 궁금합니다!
-
예제로 배우는 스프링 입문 (개정판)
빌드는 성공적으로 됐고 빌드 시 에러 로그가 없었습니다..
특정 플러그인만 찾지 못해서 구글링 해봤으나 해결이 되지 않아 질문 드립니다.. m2 폴더 삭제하고 재빌드 했는데 마찬가지 현상이 발생합니다.
-
예제로 배우는 스프링 입문 (개정판)
Add New Pet 정보 입력하고 다음으로 넘어가려고 하면 추가가 안되고 에러가 납니다
Add Owner 까지 잘 되다가 Add New Pet 정보 입력하고 다음으로 넘어가려고 하면 에러가 납니다 Find Owner 로 등록한 Last name 으로 검색해도 검색 결과가 안나오구요.. jdk 8 이라 그런가 싶어서 11 로 새로 설치하고 환경변수도 바꿔준 뒤 실행해봐도 똑같은 에러가 뜹니다... 터미널에 뜬 내용입니다