본문 바로가기

dev/java(egov)

spring boot 시작 egov 4.1

반응형

백수 될 때마다 사이트를 처음부터 만들어 보고 있습니다.

프로젝트가 끝날 때마다 새롭게 익힌 기능도 구현해 보기 위서도 있습니다.

 

이번에 egov 버전을 확인해 보니 최신버전인 4.1로 시작해 보겠습니다.

4.2 버전이 있긴 했으나 아직 beta 버전이라서 내년쯤에 4.2로 하지 않을까 싶습니다.

 

기본 프레임 사이트를 만들어야 해서 eGovFrame Boot Web Project로 만들도록 하겠습니다.

다음에는 eGovFrame MSA Boot Template Project로 진행해 보겠습니다.

시작
  • eclipse >> File >> New >> eGovFrame Boot Web Project

  • Project name : 프로젝트 이름
  • Location : 프로젝트 생성 경로 (Use DEFAULT Workspace location 체크 시 workspace 위치로 지정)
  • Group id : 그룹아이디

Generate Example 선택 안 할 시 빈 프로젝트가 생성됩니다.

어차피 복사해서 가져와야 해서 기본 선택 해서 개발을 시작합니다.

 

spring boot 실행
  • eclipse >> Run As >> Spring Boot App
  • 내장된 tomcat으로 시행
application.yml
  • server.port=사이트포트
  • server.servlet.context-path=시작 프로젝트 (기본은 /)
  • 8082, /hoho 앞에 한 칸 띄어쓰기해야 합니다.
server:
  port: 8082
  servlet:
    context-path: /hoho

spring:
  main:
    allow-bean-definition-overriding: true

 

실행 첫 화면
  • 처음 화면 실행 화면
  • db는 기본 세팅 되어 있는 메모리 db 사용

 

 

매번 소스가 어디 있는지 몰라서 git에 저장했습니다.

github.com에 등록을 했는데 할 때마다 매번 헤매고 있습니다.

github도 나중에 정리해서 글을 작성해 놓아야겠습니다.

 

tomcat 배포
  • 수정 파일 path : /hoho_240206/src/main/java/egovframework/example/boot/web/EgovBootApplication.java
  • 기존 소스는 주석 처리
  • SpringBootServletInitializer 상속받기
  • @Override 추가, main을 수정
@SpringBootApplication
@ComponentScan(basePackages="egovframework")
public class EgovBootApplication extends SpringBootServletInitializer {
	/*public static void main(String[] args) {
		SpringApplication springApplication = new SpringApplication(EgovBootApplication.class);
		springApplication.setBannerMode(Banner.Mode.OFF);
		springApplication.setLogStartupInfo(false);
		springApplication.run(args);
	}*/

	@Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(EgovBootApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(EgovBootApplication.class, args);
    }
    
}

 

 

반응형

'dev > java(egov)' 카테고리의 다른 글

egov 4.1 spring boot multi db  (2) 2024.02.12
egov 4.1 db application.yml 설정  (0) 2024.02.11
System.getProperty 톰캣 설정  (0) 2023.11.16
전자정부프레임워크 다국어  (0) 2023.10.25
전자정부프레임워크(egov) 4.1 실행  (0) 2023.09.18