월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
@RequiredArgsConstructor사용 시 authenticationManager() 부분 문제가 무엇일까요?
new AuthenticationFilter(authenticationManager(), userService, env); webSecurity.java에서 위 생성자를 만들어주고 authenticationFilter.setAuthenticationManager(authenticationManager()); 를 지워주라고 해서 지우니까 로그인 로직이 안 돌더라구요. 넣으면 정상으로 동작하구요. 왜 그럴까요? @RequiredArgsConstructorpublic class AuthenticationFilter extends UsernamePasswordAuthenticationFilter { private final AuthenticationManager authenticationManager; private final UserService userService; private final Environment env; 생성자 따로 안 쓰고 @RequiredArgsConstructor을 사용하고 있기는 합니다.. 그리고 AuthenticationFilter에서 authenticationManager와 env는 사용되지 않고 있는 것 같은데 왜 주입받는 건가요?,.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
modelmapper 와 service계층에서 리턴값에 대해 질문있습니다
modelmapper의 경우 자주 사용될 것 같은데bean으로 등록 해두고 사용하는게 좀 더 유리할까요?? userEntity -> userDto로 변환하여 리턴할때 기존에 파라미터로 받았던 dto값을 그대로 넘겨줘도 될 것 같은데요! 굳이 변환해서 넘겨주는 의도가 어떤것인지 궁금합니다!
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
500 Server Error for HTTP GET "/catalog-service/health-check"
위 사진은 gateway (.yml) 내용입니다. 위 사진은 eureka_server.yml 입니다. catalog.yml 내용입니다. user.yml 내용입니다. 그리고 아래는 문제의 에러 로그입니다. 포스트맨으로 API 호출을 하면 저렇게 에러 메세지가 뜹니다. GATEWAY.yml에서 uri: lb://CATALOG-SERVIER 로 하지 않고, uri: http://localhost:지정한포트번호 로 하면은 정상적으로 API호출이 되는데, uri: lb://CATALOG-SERVIER 이렇게 설정 하면 안 됩니다. 로드밸런싱 설정 문제인거 같은데... 어디가 잘 못 된건지 잘 모르겠습니다... (꽤 오래 헤매이고 있는 중입니다.)
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Kafka Connector 오류
안녕하세요. 실습중에 오류가 발생하여 문의 드립니다. Kafka Connector 생성이후에 상태를 확인하면 아래와 같은 오류가 발생하고 있습니다. 1. 등록화면 2. Postman 오류 3. Terminal 오류 로그
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
windows kafka 정상 작동하는 버전 제공문의
윈도우에서 kafka, connect 정상작동하는 묶음을 제공해주셨으면 어떨까요 모든 설정이 되어 있어 다운받아서 바로 사용가능한 환경이면 좋겠습니다. confluent-6.1.0 이틀째 삽질중인데 connect실행시 >bin\windows\connect-distributed.bat etc\kafka\connect-distributed.properties[2022-07-22 13:45:11,800] WARN could not get type for name org.easymock.IArgumentMatcher from any class loader (org.reflections.Reflections)org.reflections.ReflectionsException: could not get type for name org.easymock.IArgumentMatcher confluent-5.5.2 bin\windows\connect-distributed.bat etc\kafka\connect-distributed.properties [2022-07-22 15:40:07,240] WARN could not get type for name org.osgi.framework.BundleListener from any class loader (org.reflections.Reflections) org.reflections.ReflectionsException: could not get type for name org.osgi.framework.BundleListener 이런 메세지 때문에 더이상 나가질 못하고 있네요 구글 드라이브에 제공했던 버전은 이제 제공이 안되나요? 파일이 없다고 나오더군요
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
혹시 다음 강의 일정 좀 알 수 있을가요??
혹시 다음 강의 일정 좀 알 수 있을가요??다음 강의도 수강하고 싶은데, 예정일 좀 부탁드리겠습니다.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
@RequiredArgsConstructor 사용 관련
클래스 주입받을 때 lombok에서 지원하는 @RequiredArgsConstructor 를 사용해도 무방한가요?제가 알기로 @RequiredArgsConstructor는 생성자가 한 개인 경우 자동 생성으로 알고 있는데 이걸 안 사용하고 따로 생성자를 만들어서 사용하셔서 특별한 이유가 있으신가 해서 질문드립니다!감사합니다.!
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
반환값이 자동으로 List<ResponseOrder>가 가능한 이유가 궁금합니다!
restTemplate.exchange 를 사용할 때는 OrderController에서 지정한반환값인 ResponseEntity<List<ResponseOrder>>를 받았습니다.그런데 OrderServiceClient인터페이스에서는 바로 ResponseEntity의바디에 있는 값을 받았습니다. 왜 이렇게 되는지 궁금하여 질문합니다!
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Api gateway문의
Api gateway에 대해 질문이 있습니다. User service, order service등은 필요한경우 2개이상 서버에 배포하여 사용할수 있는데, 만약 api gateway 가 2개이상 필요한 경우에는 어떻게 할수 있나요? Gateway 아래에 여러 서비스가 있으면 결국 gateway로 부하가 몰릴것같은데 이걸 해결하는 방법이있는지 궁금합니다.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
springboot 2.7.0 에서 security 에서의 질문 입니다.
springboot 2.7.0 안녕하세요 열심히 듣고있는 학생중 한명입니다.최신 버젼으로 실행 중인데 WebSecurityAdaptor 가 deprecated 되어 새로운 방법을 사용하여 쓰고 있습니다. security 관련 부분 질문인데 filter를 사용 하여도 loadByUsername 의 부분을 제대로 못가져 오는듯 합니다. (postman 에서 값은 제대로 들어옵니다.)혹시 어떤부분 때문에 안되는지 알 수 있나요.. 찾아봐도 답이 안나오네요.. ㅠㅠ 감사합니다. 아래 github 주소 입니다. https://github.com/Eco-Min/SpringMicroServiceTest/tree/main/user-service/src/main/java/com/example/userservice/security
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
connect-distributed.bat 오류
안녕하세요. 윈도우 환경에서 강의를 듣던 중에 막히는 부분이 있어서요. PS C:\Users\hoirias\confluent-6.1.0> .\bin\windows\connect-distributed.bat .\etc\kafka\connect-distributed.properties Error: Could not find or load main class org.apache.kafka.connect.cli.ConnectDistributedCaused by: java.lang.ClassNotFoundException: org.apache.kafka.connect.cli.ConnectDistributed 아직 properties 파일 등을 수정하진 않은 상태인데요, 강의를 보면 수정 전에도 돌아는 가야 하는걸로 보여서요. 자바 버전은 현재 18.0.1.1을 사용하고 있으며, 컨플루언트 doc 참조하여 11.0.4까지 낮췄는데도 동일한 현상 입니다.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
질문이 하나 있습니다
api gate way 서버에서 refresh를 해도 모든 서버에 다 적용이 되는건가요 ? 가령 ecommerce.yml파일에서 토큰 정보를 바꿨는데 api gate way 서버 api로 refresh를 해도 유저 서비스에 token도 바뀌는 건가요? 강의에서는 그렇게 나오긴했는데 맞는지 확시히 잘 몰라서 질문드립니다
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
vo 활용에 대해 궁금합니다.
안녕하세요, 선생님. 조금 덜 중요한 질문일 수 있습니다. 이전에 vo를 사용해서 application.yml에 있는 데이터를 받아와 사용했는데 이게 사실 dto랑 구분되어 사용되는기준이 명확하지 않은 것 같더라구요.(누구는 이럴때 dto, 누구는 vo.. 등등) 보통 어떤 경우에 dto를 사용하고, 어떤 경우에 vo를 사용하나요? dao도 있던데.. 그건 또 어떤 경우에 사용하는지 궁금합니다. 간단한 경험 예시를 들면 저는 예전에 vo마다 검증을 하고 사용할 땐 Controller에서 dto로 변환해서 사용했는데 주변에서 왜 그렇게 사용하냐고 하더라구요.. 구분 개념이 잘 안 잡히는 것 같습니다.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Rabbit MQ 설치 문의
안녕하세요. erlang, rabbitmq 설치 이후에 아래와 같이 서비스 기능을 완료 했으나 접속(http://127.0.0.1:15672/)이 불가 합니다. plugin list명령으로 상태를 조회해도 서비스가 활성화되어 있지 않습니다. 추가로 해야 할 부분이 있는지 확인 부탁 드립니다.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
MSA 에서 연관관계 매핑에 대해 질문드립니다
안녕하세요 좋은 강의 항상 감사합니다. MSA에서 연관관계 매핑을 어떻게 해야 하는지에 대해 질문이 있습니다. 이번 예제에서는 Order의 필드로 UserId를 작성해 주었습니다. 만약 기존의 모놀리스 방식으로 구현하였다면 Order를 작성할 때 @OneToMany를 통해 User와 연관관계 매핑을 해주었을 거 같습니다. 그러나 MSA이므로 User와 Order는 각각의 서비스로 관리되기에 연관관계 설정을 해줄 수 없어 이러한 방식을 사용한 것 같습니다. 첫번째 질문은 대부분의 MSA 아키텍쳐에서 서비스간의 연관관계들을 모두 이런 식으로 풀어나가는지 궁금합니다. 추가로 jpa가 아닌 r2dbc를 사용한다고 하였을 때 r2bdc는 기본적으로 rdb가 아니기 때문에 항상 이런 방식으로만 사용될 수밖이 없을 거 같은데 맞는지 궁금합니다. 두번째 질문은 이러한 방식에서 Order의 정보와 사용자의 정보를 함께 넘겨주어야 할 상황이 생겼을 때 어떻게 대처하는지에 대해서 궁금합니다. 지금의 생각으로는 컨트롤러 단에서 restTemplate등을 사용하여 userService에 정보를 요청하여 반환된 결과를 Order의 정보와 합쳐서 반환하는 방식밖에 떠오르지 않는데 이러한 방법이 맞는 것인지 궁금합니다. 마지막으로는 MSA를 분리하는 방법이 대해서 질문드립다. DB 테이블 당 서비스 하나를 만드는 것이 맞는지, 혹은 여러 테이블이 하나의 MSA 내에서 같이 사용되는 경우도 있는지 궁금합니다. 예를 들어 기존 모놀리스 방식에서 Order와 Item이 다대다 관계이며 이를 풀어주기 위한 중간 엔티티로 OrderItem을 만들어 중간 테이블의 역할을 하게끔 구현하였을 때, 이를 MSA에서는 Order, Item, OrderItem에 대하여 각각 서비스로 만드는 것이 맞는지에 대한 궁근증이 생겨 질문드립니다. 너무 많은 질문 죄송합니다.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
service discovery 질문
안녕하세요, service discovery 부분 강의를 들으며 자료를 정리하던 중 service registry에 대한 개념과 혼동되어 질문 남깁니다. 여러 사이트를 참조해본 결과, 로드발란서나 API Gateway로 들어온 클라이언트의 요청 정보에 대해서 어떤 서비스로 넘겨야 하는지에 대한 정보를 담고 알려주는 전체적인 역할을 하는 것이 service discovery에 대한 개념이고 실제로 주소 정보를 담고 있는 기능을 담당하는 부분? 모듈?이 service registry라고 결론짓게 되었습니다. 한마디로 discovery는 이러한 일련의 과정들에 대한 개념이고, registry는 해당 방식을 위해 사용되는 기술이라고 이해해도 무방할까요? 매번 너무 잘 듣고 있습니다. 감사합니다.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
질문
혹시 마지막에 status 부분에 192.0 .. user-service:9001 이런식으로 등록이 되어있는데 전 host.docker.internal:user-service:9001 이라고 상태에 등록이 되어있습니다. 데스크탑에 도커가 설치되어있긴한데 이부분 떄문에 이렇게 뜨는 건지 모르겠습니다.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
actuator/refresh 호출 시 오류 문의
안녕하세요. POSTMAN에서 POST방식으로 호출하는 경우, ConfigService쪽에 아래와 같은 오류가 발생합니다. 잘못 입력한 부분이 있는지 확인 부탁 드립니다. 1. user-service yml spring: application: name: user-service cloud: config: name: ecommerce config: import: optional:configserver:http://127.0.0.1:88882. config-service yml server: port: 8888spring: application: name: config-service cloud: config: server: git: uri: file://D:\\Projects\\intelliJ\\git-local-repo 3. 오류로그 org.springframework.cloud.config.server.environment.NoSuchLabelException: No such label: main at org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.refresh(JGitEnvironmentRepository.java:314) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.getLocations(JGitEnvironmentRepository.java:262) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.getLocations(MultipleJGitEnvironmentRepository.java:139) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository.findOne(AbstractScmEnvironmentRepository.java:55) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.findOneFromCandidate(MultipleJGitEnvironmentRepository.java:188) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.findOne(MultipleJGitEnvironmentRepository.java:173) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository.findOne(CompositeEnvironmentRepository.java:64) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository.findOne(EnvironmentEncryptorEnvironmentRepository.java:61) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.EnvironmentController.getEnvironment(EnvironmentController.java:134) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.EnvironmentController.defaultLabelIncludeOrigin(EnvironmentController.java:116) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na] at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282) ~[spring-core-5.3.21.jar:5.3.21] at org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:485) ~[spring-cloud-context-3.1.3.jar:3.1.3] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar:5.3.21] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.21.jar:5.3.21] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.21.jar:5.3.21] at org.springframework.cloud.config.server.environment.EnvironmentController$$EnhancerBySpringCGLIB$$dc31df60.defaultLabelIncludeOrigin(<generated>) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.21.jar:5.3.21] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.21.jar:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.21.jar:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.21.jar:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.21.jar:5.3.21] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.21.jar:5.3.21] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) ~[spring-webmvc-5.3.21.jar:5.3.21] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.21.jar:5.3.21] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.21.jar:5.3.21] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.21.jar:5.3.21] at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) ~[tomcat-embed-core-9.0.64.jar:4.0.FR] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.21.jar:5.3.21] at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[tomcat-embed-core-9.0.64.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.64.jar:9.0.64] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.21.jar:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.21.jar:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.21.jar:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1787) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.64.jar:9.0.64] at java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]Caused by: org.eclipse.jgit.api.errors.RefNotFoundException: Ref main cannot be resolved at org.eclipse.jgit.api.CheckoutCommand.call(CheckoutCommand.java:223) ~[org.eclipse.jgit-5.12.0.202106070339-r.jar:5.12.0.202106070339-r] at org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.checkout(JGitEnvironmentRepository.java:468) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] at org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.refresh(JGitEnvironmentRepository.java:307) ~[spring-cloud-config-server-3.1.3.jar:3.1.3] ... 65 common frames omitted
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
intellij java 파일 미인식 오류
안녕하세요 강사님, 강의 잘 듣고 있습니다. 현재 intellij ultimate, zulu-11 을 사용하고 있는데요 자바 파일을 인식하지 못하는 오류가 있습니다. 아래 첨부한 사진과 같이 build도 잘 되고, 실행도 되는데 application.yml 파일 인식을 못하여 포트도 8080으로 뜨고 java 파일 색도 하얗게만 나옵니다. intellij .iml , .idea 파일 삭제도 해보고 invalidate cashes및 intellij / java 재설치도 다 해보았는데 문제가 해결되지 않아 문의드립니다.
- 미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
env에 오류가 나타납니다.
env 부분에 오류가 나옵니다. 잘못된 부분이 있는지 확인 부탁드립니다.