본문 바로가기

전자정부

표준프레임워크) MSA_적용 개발 실습 -4 Hystrix 라이브러리 적용 Hystrix 를 각 서비스를 호출하는 서비스인 Catalogs 서비스에 적용하도록 하겠다. 본 예제는 Customers 서비스에서 호출한 API 가 에러(Exception)이 발생하거나 지연(1 초 이상)되는 경우 별도의 fallback 메소드를 실행하여 장애의 전파를 방지한다. Catalogs 서비스에 Hystrix 적용 Pom.xml 에 Hystrix 라이브러리 추가 org.springframework.cloud spring-cloud-starter-netflix-hystrix ${spring.cloud.version} CatalogsApplication.java 에 @EnableCircuitBreaker 어노테이션 추가 … @ComponentScan("egovfram.. 더보기
표준프레임워크) MSA_적용 개발 실습 -3 Catalogs & Customers 서비스 연동 및 테스트 CatalogsApplication.java 파일 수정 (하이라이트된 영역이 수정사항) package egovframework.msa.sample; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.web.client.RestTempla.. 더보기
표준프레임워크) MSA_적용 개발 실습 -2 Customers 서비스 프로젝트 생성 파일 구성 pom.xml 4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.4 egovframework.msa.sample Customers 1.0.0 Customers MSA Sample Project 1.8 4.0.0 2.2.5.RELEASE mvn2s https://repo1.maven.org/maven2/ true true egovframe http://maven.egovframe.go.kr/maven/ true false org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-logging o.. 더보기
전자정부 lab104 공통컴포넌트 생성 프로젝트 생성 Eclipse Menu > eGovFrame > Start > New Web Project 선택 Generate Example 체크하지 않을꺼라 바로 Finish 누르고 넘어 가시면 됩니다. C:\eGovFrame-4.0.0\bin\mysql-5.7.32 -> startup.bat 실행 4.0버전 오류 떠서 깔려있던 3.10버전 폴더에 같은 위치 bat파일 실행 하니 됐습니다. 여기서 3306 포트로 접속이 에러가 뜬다 참고하시면 됩니다. https://kimbold.tistory.com/6 MY SQL 3306포트 오류 조치 com db에 연결할 때 이런 오류가 뜨실때가 있습니다. C:\eGovFrame-3.10.0\bin\mysql-5.6.21 폴더에서 startup.bat파일을 실행 .. 더보기
lab102-code-generation 실습 lab102-code-generation 프로젝트를 오픈합니다. DATABASE > db 마우스우클릭 StartExplorer > Start Shell Here 선택, 커맨 드 창에서 runHsqlDB.cmd 실행 cmd창에서 runHsqlDB.cmd 입력 경로로 들어가기 C:\eGovFrame-4.0.0\workspace.edu\lab102-code-generation\DATABASE\db runHsqlDB 실행 Data Source Explorer 에서 HSQLDB에 Connect 합니다. Server 실행 실행 결과 더보기
Boot Web 프로젝트 실습 eclipse 에서 eGovFrame>Start>New Boot Web Project 메뉴를 선택합니다. 스프링 부트 대시보드 뷰 열기 [아이콘 클릭] Boot Dashboard 아이콘 클릭합니다. [Window 메뉴에서] Window > Show View > Other… > Spring > Boot Dashboard > Open 웹 브라우저에서 실행 결과를 확인 합니다. 웹 브라우저를 연다 > http://localhost:6080/ url 입력 합니다. 포트번호 확인 더보기
전자정부 lab101 전자정부 개발환경을 다운로드 하고 실행 시켜보면 eGovFrame 프로젝트가 생기고 평소 eclipse와 다릅니다. UTF-8 설정 톰캣 8.5 설정 교육자료에 톰캣 8.5가 다운되어 있습니다. 경로 : C:\eGovFrame-4.0.0\bin tomcat, jdk, mysql 다운 되어있습니다. eGovFrame Web Project 으로 프로젝트 생성 주의 : Maven 설정 실행했는데 오류가 뜰 시Maven install을 하던가 update를 해줘야한다. 모두 완료 했으면 서버 실행 합니다. 결과 화면 더보기
전자정부 교육환경 다운로드 22년 9월,10월 기준 버전 4.0설치 했습니다. https://www.egovframe.go.kr/home/main.do 메인페이지 표준프레임워크 포털 eGovFrame www.egovframe.go.kr https://www.egovframe.go.kr/home/sub.do?menuNo=65 교육자료 페이지 교육자료 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 다운로드 exe파일 실행 시키시고 반드시 경로를 C:\으로 해야합니다. 주의 경로 C:\ c폴더에 설치완료 - 실행 더보기