21 Commits (main)

Author SHA1 Message Date
박성영 7d1b93eedb 프로젝트명 전역변수 설정 4 months ago
박성영 1745c979fb 로그 포맷팅 재정의 4 months ago
박성영 5c72f37b8b sql logging 처리 변경...
jdk1.8 버전 lib 버그로 인해 datasource-proxy 사용
4 months ago
박성영 301fd7a617 pdf 렌더링별 sample 페이지
/common/pdf/*
4 months ago
박성영 7790d80a9f 설정 추가 5 months ago
박성영 ad8dbff295 게시판 첨부파일 로직 오류 발생... 수정 5 months ago
박성영 2ebfd6f4b4 mybatis loging 처리 개선 5 months ago
박성영 5c2e13f452 smtp 이메일 발송 설정
- smtp 테스트 할수 있는 서버가 없어서 중단
6 months ago
박성영 3e63def6fd 배치 실행저옵에 서버정보 추가(호스트명, 아이피) 6 months ago
박성영 8d8b6e04b8 배치 관리 진행중... 6 months ago
박성영 12e0251f8d springboot + quartz 이용 sample batch 진행중.... 6 months ago
박성영 5fb601574c - BbsNoticeVO.java
- `contentUnescaped` 필드 추가 (HTML unescape 처리용).

- view.jsp
  - TOAST UI Editor Viewer 추가 및 초기화 로직 구현.
  - `content`를 Viewer에서 렌더링하도록 변경.
  - 관련 CSS 스타일 추가.

- form.jsp
  - TOAST UI Editor 초기화 및 이미지 업로드 로직 구현.
  - 기존 `<textarea>` 대신 에디터 컴포넌트로 대체.
  - 초기 `content` 데이터 설정 처리.

- XssRequestWrapper.java
  - HTML editor 관련 처리에서 `content` 조건 제거.

- application.yml
  - 모든 Referer 경로 승인 설정 추가.

- BbsNoticeServiceImpl.java
  - 조회 시 `contentUnescaped` 필드에 unescaped HTML 값 설정.

- build.gradle
  - CKEditor 의존성 제거 및 보안 이슈 코멘트 추가.

- sequence_ddl.sql
  - HTML editor file 식별자용 sequence 생성 SQL 추가.
7 months ago
박성영 305b548ac0 Swagger 설정 추가 및 컨트롤러에 OpenAPI 주석 적용
- `SwaggerConfig` 클래스 추가:
  - OpenAPI 문서화를 위한 Swagger UI 설정 추가.
  - GroupedOpenApi로 API 그룹 정의 (`All`, `Login` 등).
  - OpenAPI 기본 정보 설정 (타이틀, 설명, 버전 등).

- `SearchAddressController`:
  - `@GetMapping` 매핑 방식 추가.

- `CommonCodeController`:
  - `@Operation`, `@ApiResponses` 주석으로 API 메서드 설명 추가.
  - 상세 코드 조회 API에 성공 및 오류 응답 세부사항 명시.

- `BbsNoticeController`:
  - 전체 메서드에 OpenAPI 어노테이션 추가 (`@Operation`, `@ApiResponses`).
  - 공지사항 CRUD 및 관련 파일/엑셀 처리 API의 응답 상세 정보 정의.

- `UserGroupController`:
  - 메서드 매핑 변경 (`@RequestMapping` → `@GetMapping`, `@PostMapping`).
  - OpenAPI 어노테이션으로 역할 및 그룹 관련 처리 API 설명 추가.

- `MainController`:
  - 메인 페이지 조회 API에 OpenAPI 설명 주석 적용.

- `AuthController`:
  - 권한 관리 페이지 및 API 호출에 OpenAPI 설명 주석 추가.
  - 역할/그룹과 메뉴 연동 관련 CRUD API 세부 응답 정의.
7 months ago
박성영 879bb0293f README 및 빌드 스크립트 수정: bootWar 파일 배포 방식 업데이트
- README.md:
  - "JAR로 배포 및 실행" 섹션을 "WAR로 배포 및 실행"으로 변경
  - bootWar 파일을 이용한 실행 및 배포 방법 추가
  - 외부 WAS에 bootWar 배포 방법 상세화
  - 배포 예제 코드에서 JAR 파일 관련 내용을 bootWar 파일 기준으로 수정
  - 빌드 명령어 및 실행 옵션 관련 설명 업데이트

- build.gradle:
  - bootWar 설정 추가: 생성되는 파일 이름을 'xit-framework.war'로 지정
7 months ago
박성영 287e2823bb - tiles.xml 수정
* 기본 템플릿 경로를 `/WEB-INF/views/layouts/base/`로 변경
  * `base` 정의 하위 포함 파일 경로 수정(header, menu, footer 등)
  * Definition 이름 및 `content` 경로 `/WEB-INF/views/`로 정정

- UserController 수정
  * URL 매핑 변경: `/userList.do` → `/list.do`, `/userList.ajax` → `/list.ajax`
  * 반환 경로 수정: `/system/user/detail` → `system/user/detail`, `/system/user/list` → `system/user/list`

- build.gradle 수정
  * Apache POI 및 POI-OOXML 의존성 추가 (버전: 5.3.0)

- 사용자 목록 JSP 이름 변경
  * 파일명 변경: `index.jsp` → `list.jsp`
7 months ago
박성영 c738c7ccde HTML 파일의 리소스 경로 수정 및 리소스 처리 로직 변경
- HTML 파일(popup*.html, sub*.html)을 포함해 모든 리소스 경로를 상대경로에서 절대경로('/resources/')로 변경
- EgovConfigWeb.java에서 정적 리소스 핸들러 경로를 '/resources/'로 업데이트

gradle tasks.exploded 추가
7 months ago
박성영 7e33f55caf UserVO.java 제거, codeGuide.html 신규 추가
- src/main/java/go/kr/project/system/user/model/UserVO.java: UserVO 클래스 파일 삭제
- src/main/webapp/html/pages/codeGuide.html: HTML 코드 가이드 페이지 신규 추가
7 months ago
박성영 aff9bf6fe5 "build.gradle: 전자정부 프레임워크 의존성 섹션 위치 수정" 7 months ago
박성영 b51367b57f User 관리 기능 추가:
1. MyBatis 매퍼 파일 생성: `TbUserMapper_maria.xml`
   - `selectUser` 쿼리 추가.

2. Service 관련 클래스 추가:
   - Interface: `UserService`
   - 구현체: `UserServiceImpl`

3. Controller 추가:
   - `UserController` 생성 및 `userList` 메서드 추가.

4. MyBatis 매핑 변경:
   - `application.yml` 수정: DB 타입별 매퍼 설정 적용 (MariaDB).

5. 글로벌 설정 처리:
   - `application.yml` 및 `application-local.yml` 데이터베이스 설정 업데이트.

6. 공통 유틸 추가:
   - `EgovFileScrty` 클래스 추가 (암호화 및 복호화 기능 포함).

7. 기본 예외 핸들러 추가:
   - `EgovDefaultExcepHndlr` 클래스 생성.

8. 테스트 및 설정 검증:
   - `ConfigTestController` 추가, 설정 로드 확인.

그 외: Gradle 빌드 이슈로 관련 디프리케이션 경고 로그 일부 수정.
7 months ago
박성영 1a762caf25 bootstrap 제거
"Logback 설정 파일(logback-spring.xml) 추가 및 서블릿 초기화 클래스(ServletInitializer.java) 구현"
7 months ago
박성영 52bd660aba .gitignore 업데이트: 불필요 파일 및 디렉토리 추가 제외 (.junie/, sneat-bootstrap-html-admin-template-v2.0.0/) 7 months ago