묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 부트 - 핵심 원리와 활용
자동 구성 라이브러리 사용하기2 관련 질문
[질문 내용]만들어 주신 강의 잘 보고 있습니다.자동 구성 라이브러리 사용하기2 강의 내용 보면project 에서 memory.jar를 자동구성으로 사용합니다.강의 후반부(5:01 ~5:10)에 언급하신것 처럼 jar파일에 자동 구성 설정이 되어야 가능한 것 같은데순수한 jar(Spring 손이 묻어있지 않은) 같은 경우 자동설정은 곤란한걸까요? 그럴 경우 전 강의에서 한것 처럼 project에서 @Configuration 을 이용하여 빈을 전부 등록해서 진행하는게 유일한 방법인지 궁금합니다.
-
미해결스프링 부트 - 핵심 원리와 활용
혹시 강의 중에 설치한 플러그인이 뭔지 알수 있을까요??
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 혹시 강의에서 설치한 플러그인 이 뭔지 알수 있을까요? 제화면하고 다른듯하네요
-
미해결스프링 부트 - 핵심 원리와 활용
톰캣 연결하여 실행이 안됩니다.
Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@1189dd52] 답변 부탁드립니다.
-
미해결스프링 부트 - 핵심 원리와 활용
사이드 프로젝트를 만드려고 하는데 어느편까지 봐야할까요?
사이드 프로젝트를 만드려고 하는데 어느편까지 보고 만드는게 좋을까요?강의를 다 듣고 사이드 하기에는 좀 늦을 것 같아서...
-
해결됨스프링 부트 - 핵심 원리와 활용
docker로 prometheus, grafana 사용하는 경우 설정 가이드
prometheus.yml global: scrape_interval: 15s evaluation_interval: 15s alerting: alertmanagers: - static_configs: - targets: # - alertmanager:9093 rule_files: scrape_configs: - job_name: "docker" static_configs: - targets: ["localhost:9090"] #추가 - job_name: "spring-actuator" metrics_path: '/actuator/prometheus' scrape_interval: 1s static_configs: - targets: ['host.docker.internal:8080']targets을 localhost:8080으로 하면 안됩니다. ㅠㅠ참고: https://yoo-young.tistory.com/90 targets을 localhost:8080으로 하면 아래와 같은 결과가 나옵니다. 반드시 targets: ['host.docker.internal:8080']로 설정해 주세요! docker-compose.ymlversion: '3' services: grafana: image: grafana/grafana:latest container_name: grafana restart: always ports: - "3000:3000" volumes: - grafana-data:/var/lib/grafana - ./grafana/provisioning/:/etc/grafana/provisioning/ environment: - GF_SERVER_ROOT_URL=http://localhost:3000 - GF_SECURITY_ADMIN_PASSWORD=admin depends_on: - prometheus prometheus: image: prom/prometheus:latest container_name: prometheus restart: always ports: - "9090:9090" volumes: - ./prometheus/config:/etc/prometheus/ - prometheus-data:/prometheus command: - '--config.file=/etc/prometheus/prometheus.yml' - '--storage.tsdb.path=/prometheus' volumes: grafana-data: prometheus-data: 결과http://localhost:9090/targets 감사합니다.
-
미해결스프링 부트 - 핵심 원리와 활용
디스패처 서블릿과 스프링 컨테이너 연결 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]강의 내용대로 스프링 MVC 디스패처 서블릿을 생성한 후 스프링 컨테이너를 연결하려고 보니까 다음과 같이 오류가 뜹니다.
-
미해결스프링 부트 - 핵심 원리와 활용
EmbedTomcatServletMain 실행 시 발생하는 오류
complete 코드를 사용해도 다음과 같은 오류가 나옵니다Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@35cabb2a]
-
해결됨스프링 부트 - 핵심 원리와 활용
프로메테우스 기본 설정
안녕하세요.현재 서비스중인 사이트에 액츄에이터 적용중에 있습니다!웹에서는 /actuator/prometheus 접근은 되는데 프로메테우스 화면에서 보면 상태가 down이고 에러가 납니다. URL 링크 연결은 잘돼요..스프링 시큐리티쪽에서 별도로 처리를 해줘야되는건지... 예측되는 부분이 있을까요?
-
미해결스프링 부트 - 핵심 원리와 활용
핀포인트 질문
pinpoint docker 받아서 docker compose로 실행해봤는데요.기본으로 제공되는 quickapp에서api 요청을 계속해서 날려도 핀포인트 웹 컨트롤러에서 초반에 2~3건정도만 기록될 뿐, 추가적인 api 성공기록이 남질 않더라구요. 원래 그런건가요?다른 api 요청도 보내봤는데 아예 기록에 안남습니다
-
미해결스프링 부트 - 핵심 원리와 활용
프로메테우스 그라파나 스프링부트 여러개 연동
스프링부트 api 서버가 여러개 있을때그라파나에서 각각 서버 모니터링 하고 싶은데 이럴땐 어떻게 하나요?
-
미해결스프링 부트 - 핵심 원리와 활용
톰캣 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]05-Sep-2023 22:30:29.170 INFO [main] org.apache.catalina.startup.Catalina.start 서버가 [94] 밀리초 내에 시작되었습니다.Connected to server[2023-09-05 10:30:29,513] Artifact Gradle : hello : server-0.0.1-SNAPSHOT.war (exploded): Artifact is being deployed, please wait...[2023-09-05 10:30:29,550] Artifact Gradle : hello : server-0.0.1-SNAPSHOT.war (exploded): Error during artifact deployment. See server log for details.[2023-09-05 10:30:29,551] Artifact Gradle : hello : server-0.0.1-SNAPSHOT.war (exploded): com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij.execution.ExecutionException: D:\inflearn\boot-source-20230228\start\server\build\libs\exploded\server-0.0.1-SNAPSHOT.war not found for the web module.톰캣을 run하면 위처럼 성공했다는 메시지와 실패했다는 메시지가 둘다 나오고 서버는 실행중인대 페이지들은 전부 404에러가 뜹니다.근대 메시지대로 libs폴더안에 수동으로 exploded폴더를 만들고 빌드했던 war파일을 넣어주면 정상 작동합니다. 이건 톰캣서버가 자동으로 해주어야 하는대 왜 안되는 걸까요? jdk17.0.5 gradle7.5입니다
-
미해결스프링 부트 - 핵심 원리와 활용
프로메테우스 다운받은 후 실행이 안되는것 같습니다.
프로메테우스 다운받아 압축해제 후prometheus-2.42.0.windows-amd64\prometheus.exe실행시켯는데, 커맨드창이 잠깐 보였다가 사라지네요.순식간에 사라집니다.아래 화면이 나오지 않은데..혹시 무슨 문제가 있을까요.. 윈도우10 64비트 환경이에요. 아, 그리고 http://localhost:9090 으로 접속하니깐 아래 와 같은 로그인창이 떠요.
-
미해결스프링 부트 - 핵심 원리와 활용
webapps 폴더의 html 파일을 인식하지 못하는것 같습니다.
server 프로젝트 톰켓 연결해서 실행하니깐 서블릿은 동작하는데 index.html 파일은 "HTTP 상태 404 – 찾을 수 없음" 이라고 뜨네요.webapps 폴더에 다른 html 파일을 만들어 넣어도 동작하지 않아요..별도의 설정이 필요한 부분이 있을까요?
-
미해결스프링 부트 - 핵심 원리와 활용
빌드에 실패하는데요..
기존에 인텔리제이에서 자바 11버전으로 설정했었습니다.그래서 자바 버전 설정 관련된 부분을 모두 17 버전으로 변경했는데도 빌드에 실패하네요..그래서 build.gradle 파일에서 아래 부분 주석 처리하니깐 빌드에 성공했습니다.왜 그런지 이유를 알 수 있을까요? //sourceCompatibility = '17'
-
해결됨스프링 부트 - 핵심 원리와 활용
데이터소스 매핑방식에도 Environment 를 사용하는 걸까요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]스프링에서 datasource 빈을 생성할 때 application.yml 파일의 url, username .. 속성들을 매핑해 사용하는데, 이런 매핑역시 Environment 를 활용해서 내부적으로 매핑되는걸까요? 만약 그렇다면 우선순위가 높은 자바시스템속성으로 url 정보를 주면 yml 파일보다 자바시스템속성이 먼저 읽히게 되는게 맞을까요?
-
미해결스프링 부트 - 핵심 원리와 활용
일반로그라는 의미가 정확히 무엇인가요?
[질문 내용]강의 내용 13분쯤 "일반로그와 에러로그는 구분해서 파일로 남기자"라는 내용이 있는데요.에러로그를 구분해서 파일을 남기는건 알겠는데,일반로그라고 함은 어떤범주인가요? 서버에서 출력되는 모든 로그들을 말하는건가요? System.out.println포함하여 서버를 가동했을때 나오는 모든 출력문인지, 아니면 log.info처럼 개발자가 의도하여 찍은 로그중 에러/경고가 아닌 로그를 의미하는건지 궁금합니다.
-
해결됨스프링 부트 - 핵심 원리와 활용
프로메테우스에서 Tomcat Threads 메트릭 안보일 때
https://stackoverflow.com/questions/57572370/monitoring-springboot-2-0-tomcat-server-thread-utilization application.yml 아래처럼 설정해주시면 됩니다.server: tomcat: mbeanregistry: enabled: true
-
미해결스프링 부트 - 핵심 원리와 활용
서버 증설 기준이 되는 CPU, 메모리 사용량
서버 증설 기준이 되는 CPU, 메모리 사용량 등은 서버마다 회사마다 팀마다 정하기 나름인가요? 아니면 통용되는 %가 있나요?
-
미해결스프링 부트 - 핵심 원리와 활용
private 함수 흐름 모니터링
추천해주신 핀포인트로 어떤 함수가 호출되었는지 파악하던 중 private 함수 호출 흐름은 핀포인트에서 알기 어렵더라구요. 혹시, private 함수 호출 흐름을 파악하실 때, 어떤 방법을 사용하시나요? private 함수 내의 로그를 하나하나 작성해주시나요?
-
미해결스프링 부트 - 핵심 원리와 활용
LifecycleException
안녕하세요..섹션2 > 톰캣 설정 - 인텔리J 무료 버전 듣는중인데 tomcat runner를 설정한후 Run을 실행하면 에러가 납니다.강의내용을 따라하면 윈도우 사용자라서 '/'관련 에러가 나는데 '\' 로 바꾸니까 에러가 안납니다.그리고, 이런 에러가 나는데요. 다른 질문들을 찾아봐도 모르겠네요...SEVERE: 자식 컨테이너를 시작 중 실패했습니다.java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/\]]을(를) 시작하지 못했습니다.사용환경 : 윈도우 / IntelliJ IDEA 2022.3.3 (Community Edition)