ChamomileGuides 3.0.4 Help

캐모마일 옵션 설정 목록

yaml 파일 설정 목록

캐모마일은 현재 다음과 같은 yaml파일 옵션들을 사용한다.
default 주석이 달려있는 옵션은 특별히 작성하지 않아도 해당 옵션이 자동으로 적용된다.

chmm: uiadapter: include-patterns: - /** #(default) exclude-patterns: - admin: zip-password: ENC(42w+KY+TBQZ8tBdadiMu60AJawGby6Mp) #어드민 기본 압축 파일 비밀번호값 설정 mail: from: chamomile@lotte.net user: previous-password-save-count: 3 #(default) previous-password-max: 3 #(default) withdrawn-id-reuse-delay-days: 90 #(default) drm: fasoo-home-path: server-id: company-code: security-level: security: loginUrl: loginProcessingUrl: /login #(default) refreshProcessingUrl: /refresh #(default) accessDeniedErrorPage: /error403 #(default) usernameParameter: username #(default) passwordParameter: password #(default) defaultPasswordEncoder: sha256 #(default) passwordEncoderList: sha256,bcrypt #(default:sha256) rsaPassword: use: false #(default) privateKey: #(default) ignorePatterns: - /chmm/user/update-password - /swagger-ui/** - /api-docs/** - /swagger-resources/** - /v3/api-docs/** - /security/jwt/rsa-password - /chmm/board/image/download/** - /chmm/user/check-verify-code - /chmm/user/send-verify-code - /chmm/user/change-password - /chmm/user/email-check - /chmm/user/user-check-id - /chmm/user/register - /chmm/user/user-check-mobile - /security/pre-login cacheable: false #(default) rememberMe: false #(default) rememberMeValiditySeconds: 2592000 #(default-rememberMe:true시 적용) maximumSessions: -1 #(default) maxPasswordAttempts: 5 #(default) 2fa: prelogin: check: false #(default) multiple-login-prevent: false #(default) returnUrl: /index.html jwt: secret: 0PtD9jRs2Q7Cgw38E8CNSBfxSf/ib/mAElN05fhAUU0FXsB3S8F3rfaaCSHy+NWQZkhDbs1SJm+cjdKQX4eHGA== access-expired-time: 1800000 #(default)30분 refresh-expired-time: 86400000 #(default)24시간 ##현재 session환경이 아닌 JWT 인증 상에서만 CORS 작동 cors: configurations: - pattern: "/**" allowed-origins: - "http://10.131.7.139:8080" - "http://10.131.156.253:3000" - "http://localhost:8080" - "http://localhost:23636" allowed-methods: - "GET" - "POST" allowed-headers: - "Authorization" - "Content-Type" exposed-headers: - "Content-Disposition" allow-credentials: false max-age: 3600 jdbc: driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy jdbcUrl: jdbc:log4jdbc:mysql://localhost:3306/chamomile?autoReconnect=true&serverTimezone=UTC&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull username: root password: ENC(42w+KY+TBQZ8tBdadiMu60AJawGby6Mp) maximumPoolSize: 10 connectionTimeout: 30000 maxLifetime: 1800000 mapper: interval: 60000 #(default-mapper 자동 새로고침 주기) refreshable: true #(default) config-location: classpath:/sql/config/sqlMapConfig.xml #(default) mapper-locations: - sql/service/*.xml #(default) refreshable-mapper-locations: - classpath:/sql/service/*.xml #(default) txPointcut: expression: (execution(* net.lotte.chamomile.admin..*ServiceImpl.*(..))) history: table-whitelist: CHMM_USER_INFO,CHMM_USER_ROLE_MAP database-dialect: mysql query-max-row: 1000 table-suffix: _history encryption: password: algorithm: PBEWithMD5AndDES #(default) string-output-type: iterations: 1000 #(default) pool-size: 1 #(default) salt-generator-class-name: org.jasypt.salt.RandomSaltGenerator #(default) file: repositoryPath: /opt/files/common #(default) allowExtension: #(default) maxSize: 20MB #(default) directoryDateNameFormat: yyyy/MM #(default) mobile: admin: use: true #(default) controller: false #(default) file: /opt/files/mobile server: controller: false #(default) cache: instance: hazelcast #(default:none)/redis/hazelcast #아래 옵션은 redis-cluster인 경우에 사용 mode: cluster redis-nodes: - 10.131.4.85:3002 - 10.131.4.85:3001 - 10.131.4.85:3000 redis-max-redirects: 6 host: 10.131.4.85 #아래 옵션은 redis-standalone인 경우에 사용 mode: standalone host: 127.0.0.1 port: 6379 email: smtp: address: port: 25 #(default) id: test #(default) pw: test #(default) ftp: address: port: 21 #(default) id: password: secure-address: secure-port: 22 #(default) secure-id: secure-password: host-key: secure-mode: true #(default) redis: embedded: bind: 127.0.0.1 #(default) logging: auto-logging: log-level: info #(default) content-max-size: 50 #(default) list-max-siz: 20 #(default) logging-type: none #(default) pointcut: db-appender: buffer-size: error-logging: 1 #(default) privacy-logging: 1 #(default) user-access-logging: 1 #(default) file-state-logging: 1 #(default) unicode: true #(default) web: global-exception-handler: full-error-log-return: false #(default) menu: tableName: CHMM_MENU_INFO #(default) tableName2: CHMM_ROLE_MENU_MAP #(default) tableName3: CHMM_MENU_COMPONENT_INFO #(default) tableName4: CHMM_MENU_COMPONENT_ROLE_MAP #(default) keyColumn: MENU_ID #(default) menuLvlColumn: MENU_LVL #(default) menuUriColumn: MENU_URI #(default) menuNameColumn: MENU_NAME #(default) upperMenuIdColumn: UPPER_MENU_ID #(default) menuDescColumn: MENU_DESC #(default) menuSeqColumn: MENU_SEQ #(default) leftMenuYnColumn: LEFT_MENU_YN #(default) useYnColumn: USE_YN #(default) adminMenuYnColumn: ADMIN_MENU_YN #(default) menuHelpUriColumn: MENU_HELP_URI #(default) menuScriptColumn: MENU_SCRIPT #(default) roleIdColumn: ROLE_ID #(default) componentIdColumn: COMPONENT_ID #(default) personalDataYn: PERSONAL_DATA_YN #(default)
Last modified: 10 1월 2025