mirror of
https://github.com/hwanny1128/HGZero.git
synced 2026-01-21 17:16:24 +00:00
템플릿 목록 조회 API 개발
This commit is contained in:
parent
e74087e811
commit
cf313259a5
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -2924,3 +2924,546 @@ This generated password is for development use only. Your security configuration
|
|||||||
meeting_id=?
|
meeting_id=?
|
||||||
2025-10-24 14:57:09 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.MeetingController - 참석자 초대 완료 - meetingId: meeting-scheduled-1, email: newparticipant@example.com
|
2025-10-24 14:57:09 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.MeetingController - 참석자 초대 완료 - meetingId: meeting-scheduled-1, email: newparticipant@example.com
|
||||||
2025-10-24 14:57:09 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 완료 - 실행시간: 135ms
|
2025-10-24 14:57:09 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 완료 - 실행시간: 135ms
|
||||||
|
2025-10-24 15:08:16 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/templates
|
||||||
|
2025-10-24 15:08:16 [http-nio-8082-exec-8] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:16 [http-nio-8082-exec-8] DEBUG o.s.s.w.a.Http403ForbiddenEntryPoint - Pre-authenticated entry point called. Rejecting access
|
||||||
|
2025-10-24 15:08:16 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Securing GET /error
|
||||||
|
2025-10-24 15:08:16 [http-nio-8082-exec-8] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:16 [http-nio-8082-exec-8] DEBUG o.s.s.w.a.Http403ForbiddenEntryPoint - Pre-authenticated entry point called. Rejecting access
|
||||||
|
2025-10-24 15:08:26 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"}
|
||||||
|
2025-10-24 15:08:26 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_514975_1761285368795","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."}
|
||||||
|
2025-10-24 15:08:26 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"}
|
||||||
|
2025-10-24 15:08:26 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default'
|
||||||
|
2025-10-24 15:08:27 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4ce4c097] for TypeConfiguration
|
||||||
|
2025-10-24 15:08:27 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@37793b6c] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4ce4c097]
|
||||||
|
2025-10-24 15:08:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
|
||||||
|
2025-10-24 15:08:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
|
||||||
|
2025-10-24 15:08:45 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 83853 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting)
|
||||||
|
2025-10-24 15:08:45 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14
|
||||||
|
2025-10-24 15:08:45 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev"
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode.
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 66 ms. Found 5 JPA repository interfaces.
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:08:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 13 ms. Found 0 Redis repository interfaces.
|
||||||
|
2025-10-24 15:08:47 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http)
|
||||||
|
2025-10-24 15:08:47 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2025-10-24 15:08:47 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31]
|
||||||
|
2025-10-24 15:08:47 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2025-10-24 15:08:47 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1171 ms
|
||||||
|
2025-10-24 15:08:47 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default]
|
||||||
|
2025-10-24 15:08:47 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final
|
||||||
|
2025-10-24 15:08:47 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@20e48e63
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@20e48e63
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@20e48e63
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6d7677d8
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6d7677d8
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@6705b763
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@6705b763
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@e04b8a0
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@e04b8a0
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@a97a895
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@a97a895
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@a97a895
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@5401c6a8
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@5401c6a8
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@5401c6a8
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1ef5cde4
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1ef5cde4
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@359fa722
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@27b7204
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@27b7204
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@5895c065
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@683fac7e
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@2051a0ec
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@2051a0ec
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@2051a0ec
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@79631db0
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@79631db0
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@79631db0
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@f837c11
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@f837c11
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@f837c11
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1aca6dc3
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1aca6dc3
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@1aca6dc3
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3731e8b6
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3731e8b6
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@3731e8b6
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@565efd7d
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@565efd7d
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@42a97053
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@42a97053
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@bc4a9b0
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@bc4a9b0
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@bc4a9b0
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@33089426
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@129c322f
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@129c322f
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1bbef3c7
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@35995029
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@35995029
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@35995029
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@42474b18
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@31b91435
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@5d75f90e
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@2212e291
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@2212e291
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5af56240
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5af56240
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@2314cd97
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@51dbed72
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@64e89bb2
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@15fe020d
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@10830d50
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@1e3dc24f
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@3ea8ff31
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@3ea8ff31
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@5ba36c83
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@5ba36c83
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@5342032a
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@5342032a
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@239d9cb7
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@239d9cb7
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@5a35ae82
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@5a35ae82
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@1ab21633
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@59aa1d1c
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@169d4aba
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@169d4aba
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@612bb755
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6ba226cd
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@62e99458
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@1eddca25
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@1eddca25
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@22f057b4
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@581e8969
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@767b9d66
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@767b9d66
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@687fd6e
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@687fd6e
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@266a47fd
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@266a47fd
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@266a47fd
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@a93c798
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@a93c798
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@a93c798
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@20a9fb01
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@19fc0ef7
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@6d5de79a
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@6d5de79a
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@796642ae
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@796642ae
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@796642ae
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@16f8df70
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6f0ae0ee
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@6de9bba2
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@6de9bba2
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@2651e783
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@2651e783
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@2651e783
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@7682bf66
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@7682bf66
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@4eb73cc8
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@4eb73cc8
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@6e23ba17
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@6e23ba17
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@47e725af
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@47e725af
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@247dcbba
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@247dcbba
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@535be281
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@20db19ff
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@79fc4e99
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@79fc4e99
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@578d5d02
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@77f04d1a
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@2fb70301
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@126f2eb8
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@67823972
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@1f1574c
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@16c9e378
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@7d3815f7
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@b87ea8b
|
||||||
|
2025-10-24 15:08:47 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer
|
||||||
|
2025-10-24 15:08:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2025-10-24 15:08:47 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@459df48d
|
||||||
|
2025-10-24 15:08:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2025-10-24 15:08:47 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@40239b34) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4e553d60)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@1c966488) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@45f6181a)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT))
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT))
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@14580edc
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@14580edc
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@79fc4e99`
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007)
|
||||||
|
2025-10-24 15:08:47 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6e664075] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1c571162]
|
||||||
|
2025-10-24 15:08:48 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
|
||||||
|
2025-10-24 15:08:48 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6e664075] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@1d82e396]
|
||||||
|
2025-10-24 15:08:48 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists meetings
|
||||||
|
alter column description set data type TEXT
|
||||||
|
2025-10-24 15:08:48 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists meetings
|
||||||
|
alter column participants set data type TEXT
|
||||||
|
2025-10-24 15:08:48 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists minutes_sections
|
||||||
|
alter column content set data type TEXT
|
||||||
|
2025-10-24 15:08:48 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists templates
|
||||||
|
alter column description set data type TEXT
|
||||||
|
2025-10-24 15:08:48 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists templates
|
||||||
|
alter column sections set data type TEXT
|
||||||
|
2025-10-24 15:08:48 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists todos
|
||||||
|
alter column description set data type TEXT
|
||||||
|
2025-10-24 15:08:48 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@1d82e396] for TypeConfiguration
|
||||||
|
2025-10-24 15:08:48 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default'
|
||||||
|
2025-10-24 15:08:48 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used.
|
||||||
|
2025-10-24 15:08:49 [main] INFO c.u.h.m.infra.cache.CacheConfig - Redis 연결 설정 - host: 20.249.177.114, port: 6379, database: 1
|
||||||
|
2025-10-24 15:08:49 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library
|
||||||
|
2025-10-24 15:08:49 [main] INFO c.u.h.m.infra.cache.CacheConfig - Redis 템플릿 설정 완료
|
||||||
|
2025-10-24 15:08:49 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료
|
||||||
|
2025-10-24 15:08:49 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name
|
||||||
|
2025-10-24 15:08:49 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name
|
||||||
|
2025-10-24 15:08:49 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f021eb_1761286129371"}
|
||||||
|
2025-10-24 15:08:49 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"}
|
||||||
|
2025-10-24 15:08:49 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
|
||||||
|
2025-10-24 15:08:49 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration -
|
||||||
|
|
||||||
|
Using generated security password: 54a46313-ee07-48cf-b7cf-6004b5d0f102
|
||||||
|
|
||||||
|
This generated password is for development use only. Your security configuration must be updated before running your application in production.
|
||||||
|
|
||||||
|
2025-10-24 15:08:49 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager
|
||||||
|
2025-10-24 15:08:49 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId}
|
||||||
|
2025-10-24 15:08:49 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator'
|
||||||
|
2025-10-24 15:08:49 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter
|
||||||
|
2025-10-24 15:08:50 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/'
|
||||||
|
2025-10-24 15:08:50 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.655 seconds (process running for 4.943)
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/index.html
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-1] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/index.html
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui.css
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-2] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/index.css
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-3] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui.css
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/index.css
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui-bundle.js
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui-standalone-preset.js
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-6] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-initializer.js
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui-standalone-preset.js
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-5] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-4] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui-bundle.js
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-initializer.js
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Securing GET /v3/api-docs/swagger-config
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-7] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Secured GET /v3/api-docs/swagger-config
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/favicon-32x32.png
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-8] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/favicon-32x32.png
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-7] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.ui.SwaggerConfigResource.openapiJson 호출 - 파라미터: [SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@12dada67]]
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-7] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.ui.SwaggerConfigResource.openapiJson 완료 - 실행시간: 0ms
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Securing GET /v3/api-docs
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-9] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Secured GET /v3/api-docs
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.api.OpenApiWebMvcResource.openapiJson 호출 - 파라미터: [SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@7619b469], /v3/api-docs, ko_KR]
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-9] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 397 ms
|
||||||
|
2025-10-24 15:08:52 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.api.OpenApiWebMvcResource.openapiJson 완료 - 실행시간: 409ms
|
||||||
|
2025-10-24 15:15:25 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/templates
|
||||||
|
2025-10-24 15:15:25 [http-nio-8082-exec-5] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:15:25 [http-nio-8082-exec-5] DEBUG o.s.s.w.a.Http403ForbiddenEntryPoint - Pre-authenticated entry point called. Rejecting access
|
||||||
|
2025-10-24 15:15:25 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Securing GET /error
|
||||||
|
2025-10-24 15:15:25 [http-nio-8082-exec-5] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:15:25 [http-nio-8082-exec-5] DEBUG o.s.s.w.a.Http403ForbiddenEntryPoint - Pre-authenticated entry point called. Rejecting access
|
||||||
|
2025-10-24 15:16:40 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 84932 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting)
|
||||||
|
2025-10-24 15:16:40 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14
|
||||||
|
2025-10-24 15:16:40 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev"
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode.
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 71 ms. Found 5 JPA repository interfaces.
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
|
||||||
|
2025-10-24 15:16:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 13 ms. Found 0 Redis repository interfaces.
|
||||||
|
2025-10-24 15:16:41 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http)
|
||||||
|
2025-10-24 15:16:41 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
||||||
|
2025-10-24 15:16:41 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31]
|
||||||
|
2025-10-24 15:16:41 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||||
|
2025-10-24 15:16:41 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1239 ms
|
||||||
|
2025-10-24 15:16:41 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default]
|
||||||
|
2025-10-24 15:16:41 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final
|
||||||
|
2025-10-24 15:16:41 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@141a10bf
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@141a10bf
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@141a10bf
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@4dffa400
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@4dffa400
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@5e34a84b
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@5e34a84b
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@438c0aaf
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@438c0aaf
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@7577589
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@7577589
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@7577589
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@37b80ec7
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@37b80ec7
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@37b80ec7
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@4cb58e8b
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@4cb58e8b
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@6f4f2cc0
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@5308e79d
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@5308e79d
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2431050d
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@441016d6
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@522f0bb8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@522f0bb8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@522f0bb8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@468f2a6f
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@468f2a6f
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@468f2a6f
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6a3a56de
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6a3a56de
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@6a3a56de
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@2ed84be9
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@2ed84be9
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@2ed84be9
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@400e741
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@400e741
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@400e741
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@3be369fc
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@3be369fc
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@35744f8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@35744f8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@6fbcc078
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@6fbcc078
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@6fbcc078
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@6c851821
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4c0930c4
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4c0930c4
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@75c0cd39
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@7cf66cf9
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@7cf66cf9
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@7cf66cf9
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@38f63756
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@3d7caf9c
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@4e26040f
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@1782896
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@1782896
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@8bde368
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@8bde368
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@5065bdac
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@2e9dcdd3
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6e617c0e
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@9a07409
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@7455204c
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@34e68840
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@510203de
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@510203de
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@5b0835cb
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@5b0835cb
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@68229a6
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@68229a6
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@62615be
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@62615be
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@477bea57
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@477bea57
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5dc7391e
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4a9ff419
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@7ca29311
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@7ca29311
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@6493f780
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@782dc5
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@35f22eef
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5d20195b
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5d20195b
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2674ca88
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@67a3dd86
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@430212cb
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@430212cb
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@1eb52131
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@1eb52131
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@1e1598e5
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@1e1598e5
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@1e1598e5
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@67a3394c
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@67a3394c
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@67a3394c
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@34e4fb39
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@36fe83d
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@310f8a05
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@310f8a05
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@4f98ac31
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@4f98ac31
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@4f98ac31
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@5cb6abc8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@20e48e63
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@6d7677d8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@6d7677d8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@6705b763
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@6705b763
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@6705b763
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@e04b8a0
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@e04b8a0
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@a97a895
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@a97a895
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@5401c6a8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@5401c6a8
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@1ef5cde4
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@1ef5cde4
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@359fa722
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@359fa722
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@27b7204
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@5895c065
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@535a6697
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@535a6697
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3e0704e2
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@14d298d6
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@94aeba1
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@f6cde7e
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@ff8e36d
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@116b0b32
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4f22fd5d
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@26d445e9
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@6e7f29d5
|
||||||
|
2025-10-24 15:16:41 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer
|
||||||
|
2025-10-24 15:16:41 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
||||||
|
2025-10-24 15:16:41 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@1a0b4955
|
||||||
|
2025-10-24 15:16:41 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
||||||
|
2025-10-24 15:16:41 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4a490518) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7890fbf9)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@32ae11c9) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@167bae0b)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT))
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT))
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@169d5567
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@169d5567
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@535a6697`
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007)
|
||||||
|
2025-10-24 15:16:41 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1248f83] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@5c28009f]
|
||||||
|
2025-10-24 15:16:42 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
|
||||||
|
2025-10-24 15:16:42 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1248f83] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@28ec92c9]
|
||||||
|
2025-10-24 15:16:42 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists meetings
|
||||||
|
alter column description set data type TEXT
|
||||||
|
2025-10-24 15:16:42 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists meetings
|
||||||
|
alter column participants set data type TEXT
|
||||||
|
2025-10-24 15:16:42 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists minutes_sections
|
||||||
|
alter column content set data type TEXT
|
||||||
|
2025-10-24 15:16:42 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists templates
|
||||||
|
alter column description set data type TEXT
|
||||||
|
2025-10-24 15:16:42 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists templates
|
||||||
|
alter column sections set data type TEXT
|
||||||
|
2025-10-24 15:16:42 [main] DEBUG org.hibernate.SQL -
|
||||||
|
alter table if exists todos
|
||||||
|
alter column description set data type TEXT
|
||||||
|
2025-10-24 15:16:42 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@28ec92c9] for TypeConfiguration
|
||||||
|
2025-10-24 15:16:42 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default'
|
||||||
|
2025-10-24 15:16:42 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used.
|
||||||
|
2025-10-24 15:16:43 [main] INFO c.u.h.m.infra.cache.CacheConfig - Redis 연결 설정 - host: 20.249.177.114, port: 6379, database: 1
|
||||||
|
2025-10-24 15:16:43 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library
|
||||||
|
2025-10-24 15:16:43 [main] INFO c.u.h.m.infra.cache.CacheConfig - Redis 템플릿 설정 완료
|
||||||
|
2025-10-24 15:16:43 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료
|
||||||
|
2025-10-24 15:16:43 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name
|
||||||
|
2025-10-24 15:16:43 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name
|
||||||
|
2025-10-24 15:16:43 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_91a147_1761286603563"}
|
||||||
|
2025-10-24 15:16:43 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"}
|
||||||
|
2025-10-24 15:16:43 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
|
||||||
|
2025-10-24 15:16:43 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration -
|
||||||
|
|
||||||
|
Using generated security password: 9a0b0db3-3862-4275-a376-19ef003b504d
|
||||||
|
|
||||||
|
This generated password is for development use only. Your security configuration must be updated before running your application in production.
|
||||||
|
|
||||||
|
2025-10-24 15:16:43 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager
|
||||||
|
2025-10-24 15:16:43 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId}
|
||||||
|
2025-10-24 15:16:44 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator'
|
||||||
|
2025-10-24 15:16:44 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter
|
||||||
|
2025-10-24 15:16:44 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/'
|
||||||
|
2025-10-24 15:16:44 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.801 seconds (process running for 5.093)
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/index.html
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-1] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/index.html
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui.css
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui-bundle.js
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/index.css
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui-standalone-preset.js
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-3] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-6] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-initializer.js
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui-standalone-preset.js
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/index.css
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-5] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-initializer.js
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-4] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-2] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui.css
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui-bundle.js
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Securing GET /v3/api-docs/swagger-config
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-7] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Secured GET /v3/api-docs/swagger-config
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/favicon-32x32.png
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-8] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/favicon-32x32.png
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-7] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.ui.SwaggerConfigResource.openapiJson 호출 - 파라미터: [SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@21c2b312]]
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-7] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.ui.SwaggerConfigResource.openapiJson 완료 - 실행시간: 0ms
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Securing GET /v3/api-docs
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-9] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Secured GET /v3/api-docs
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.api.OpenApiWebMvcResource.openapiJson 호출 - 파라미터: [SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@3aa5e9ec], /v3/api-docs, ko_KR]
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-9] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 406 ms
|
||||||
|
2025-10-24 15:16:47 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.api.OpenApiWebMvcResource.openapiJson 완료 - 실행시간: 417ms
|
||||||
|
2025-10-24 15:16:56 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/templates
|
||||||
|
2025-10-24 15:16:56 [http-nio-8082-exec-4] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
|
||||||
|
2025-10-24 15:16:56 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/templates
|
||||||
|
2025-10-24 15:16:56 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.TemplateController.getTemplateList 호출 - 파라미터: [user-001, test]
|
||||||
|
2025-10-24 15:16:56 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.TemplateController - 템플릿 목록 조회 요청 - userId: user-001
|
||||||
|
2025-10-24 15:16:56 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.TemplateController - 템플릿 목록 조회 성공 - count: 4
|
||||||
|
2025-10-24 15:16:56 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.TemplateController.getTemplateList 완료 - 실행시간: 1ms
|
||||||
|
|||||||
@ -50,6 +50,7 @@ public class SecurityConfig {
|
|||||||
// Meeting API endpoints (for testing)
|
// Meeting API endpoints (for testing)
|
||||||
.requestMatchers("/api/meetings/**").permitAll()
|
.requestMatchers("/api/meetings/**").permitAll()
|
||||||
// All other requests require authentication
|
// All other requests require authentication
|
||||||
|
.requestMatchers("/api/templates/**").permitAll()
|
||||||
.anyRequest().authenticated()
|
.anyRequest().authenticated()
|
||||||
)
|
)
|
||||||
.addFilterBefore(new JwtAuthenticationFilter(jwtTokenProvider),
|
.addFilterBefore(new JwtAuthenticationFilter(jwtTokenProvider),
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
package com.unicorn.hgzero.meeting.infra.controller;
|
package com.unicorn.hgzero.meeting.infra.controller;
|
||||||
|
|
||||||
import com.unicorn.hgzero.common.dto.ApiResponse;
|
import com.unicorn.hgzero.common.dto.ApiResponse;
|
||||||
import com.unicorn.hgzero.meeting.biz.dto.TemplateDTO;
|
|
||||||
import com.unicorn.hgzero.meeting.biz.service.TemplateService;
|
|
||||||
import com.unicorn.hgzero.meeting.infra.dto.response.TemplateListResponse;
|
import com.unicorn.hgzero.meeting.infra.dto.response.TemplateListResponse;
|
||||||
import com.unicorn.hgzero.meeting.infra.dto.response.TemplateDetailResponse;
|
|
||||||
import com.unicorn.hgzero.meeting.infra.cache.CacheService;
|
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.Parameter;
|
|
||||||
import io.swagger.v3.oas.annotations.responses.ApiResponses;
|
import io.swagger.v3.oas.annotations.responses.ApiResponses;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@ -15,12 +10,14 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 템플릿 관리 API Controller
|
* 템플릿 관리API Controller
|
||||||
* 템플릿 목록 조회, 상세 조회 기능
|
* 고정된 템플릿 목록을 제공합니다
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/api/templates")
|
@RequestMapping("/api/templates")
|
||||||
@ -29,11 +26,8 @@ import java.util.stream.Collectors;
|
|||||||
@Tag(name = "Template", description = "템플릿 관리 API")
|
@Tag(name = "Template", description = "템플릿 관리 API")
|
||||||
public class TemplateController {
|
public class TemplateController {
|
||||||
|
|
||||||
private final TemplateService templateService;
|
|
||||||
private final CacheService cacheService;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 템플릿 목록 조회
|
* 템플릿 목록 조회 (고정 데이터 반환)
|
||||||
* GET /api/templates
|
* GET /api/templates
|
||||||
*/
|
*/
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@ -45,40 +39,19 @@ public class TemplateController {
|
|||||||
})
|
})
|
||||||
public ResponseEntity<ApiResponse<TemplateListResponse>> getTemplateList(
|
public ResponseEntity<ApiResponse<TemplateListResponse>> getTemplateList(
|
||||||
@RequestHeader("X-User-Id") String userId,
|
@RequestHeader("X-User-Id") String userId,
|
||||||
@RequestHeader("X-User-Name") String userName,
|
@RequestHeader("X-User-Name") String userName) {
|
||||||
@Parameter(description = "템플릿 카테고리") @RequestParam(required = false) String category,
|
|
||||||
@Parameter(description = "활성 상태 (true: 활성, false: 비활성)") @RequestParam(required = false) Boolean isActive) {
|
|
||||||
|
|
||||||
log.info("템플릿 목록 조회 요청 - userId: {}, category: {}, isActive: {}",
|
log.info("템플릿 목록 조회 요청 - userId: {}", userId);
|
||||||
userId, category, isActive);
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// 캐시 확인
|
// 고정된 템플릿 데이터 생성
|
||||||
String cacheKey = String.format("templates:list:%s:%s",
|
List<TemplateListResponse.TemplateItem> templateItems = createFixedTemplates();
|
||||||
(category != null ? category : "all"),
|
|
||||||
(isActive != null ? isActive.toString() : "all"));
|
|
||||||
TemplateListResponse cachedResponse = cacheService.getCachedTemplateList(cacheKey);
|
|
||||||
if (cachedResponse != null) {
|
|
||||||
log.debug("캐시된 템플릿 목록 반환");
|
|
||||||
return ResponseEntity.ok(ApiResponse.success(cachedResponse));
|
|
||||||
}
|
|
||||||
|
|
||||||
// 템플릿 목록 조회
|
|
||||||
List<TemplateDTO> templates = templateService.getTemplateList(category, isActive);
|
|
||||||
|
|
||||||
// 응답 DTO 생성
|
|
||||||
List<TemplateListResponse.TemplateItem> templateItems = templates.stream()
|
|
||||||
.map(this::convertToTemplateItem)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
|
|
||||||
TemplateListResponse response = TemplateListResponse.builder()
|
TemplateListResponse response = TemplateListResponse.builder()
|
||||||
.templateList(templateItems)
|
.templateList(templateItems)
|
||||||
.totalCount(templateItems.size())
|
.totalCount(templateItems.size())
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
// 캐시 저장
|
|
||||||
cacheService.cacheTemplateList(cacheKey, response);
|
|
||||||
|
|
||||||
log.info("템플릿 목록 조회 성공 - count: {}", templateItems.size());
|
log.info("템플릿 목록 조회 성공 - count: {}", templateItems.size());
|
||||||
return ResponseEntity.ok(ApiResponse.success(response));
|
return ResponseEntity.ok(ApiResponse.success(response));
|
||||||
|
|
||||||
@ -90,99 +63,103 @@ public class TemplateController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 템플릿 상세 조회
|
* 고정된 템플릿 데이터 생성
|
||||||
* GET /api/templates/{templateId}
|
|
||||||
*/
|
*/
|
||||||
@GetMapping("/{templateId}")
|
private List<TemplateListResponse.TemplateItem> createFixedTemplates() {
|
||||||
@Operation(summary = "템플릿 상세 조회", description = "템플릿 상세 정보를 조회합니다")
|
List<TemplateListResponse.TemplateItem> templates = new ArrayList<>();
|
||||||
public ResponseEntity<ApiResponse<TemplateDetailResponse>> getTemplateDetail(
|
|
||||||
@RequestHeader("X-User-Id") String userId,
|
|
||||||
@RequestHeader("X-User-Name") String userName,
|
|
||||||
@Parameter(description = "템플릿 ID") @PathVariable String templateId) {
|
|
||||||
|
|
||||||
log.info("템플릿 상세 조회 요청 - userId: {}, templateId: {}", userId, templateId);
|
// 일반 회의 템플릿
|
||||||
|
templates.add(TemplateListResponse.TemplateItem.builder()
|
||||||
|
.templateId("general")
|
||||||
|
.name("일반 회의")
|
||||||
|
.description("기본 회의록 형식")
|
||||||
|
.category("meeting")
|
||||||
|
.icon("📋")
|
||||||
|
.isActive(true)
|
||||||
|
.usageCount(0)
|
||||||
|
.createdAt(LocalDateTime.now())
|
||||||
|
.lastUsedAt(null)
|
||||||
|
.createdBy("system")
|
||||||
|
.sections(Arrays.asList(
|
||||||
|
createSectionInfo("회의 개요", "회의 기본 정보", 1, true),
|
||||||
|
createSectionInfo("논의 사항", "주요 논의 내용", 2, true),
|
||||||
|
createSectionInfo("결정 사항", "회의에서 결정된 사항", 3, true),
|
||||||
|
createSectionInfo("액션 아이템", "향후 진행할 작업", 4, true)
|
||||||
|
))
|
||||||
|
.build());
|
||||||
|
|
||||||
try {
|
// 스크럼 회의 템플릿
|
||||||
// 캐시 확인
|
templates.add(TemplateListResponse.TemplateItem.builder()
|
||||||
TemplateDetailResponse cachedResponse = cacheService.getCachedTemplateDetail(templateId);
|
.templateId("scrum")
|
||||||
if (cachedResponse != null) {
|
.name("스크럼 회의")
|
||||||
log.debug("캐시된 템플릿 상세 반환 - templateId: {}", templateId);
|
.description("데일리 스탠드업 형식")
|
||||||
return ResponseEntity.ok(ApiResponse.success(cachedResponse));
|
.category("agile")
|
||||||
|
.icon("🏃")
|
||||||
|
.isActive(true)
|
||||||
|
.usageCount(0)
|
||||||
|
.createdAt(LocalDateTime.now())
|
||||||
|
.lastUsedAt(null)
|
||||||
|
.createdBy("system")
|
||||||
|
.sections(Arrays.asList(
|
||||||
|
createSectionInfo("어제 한 일", "지난 작업일에 완료한 작업", 1, true),
|
||||||
|
createSectionInfo("오늘 할 일", "오늘 진행할 예정 작업", 2, true),
|
||||||
|
createSectionInfo("블로커/이슈", "진행을 방해하는 요소", 3, false)
|
||||||
|
))
|
||||||
|
.build());
|
||||||
|
|
||||||
|
// 킥오프 회의 템플릿
|
||||||
|
templates.add(TemplateListResponse.TemplateItem.builder()
|
||||||
|
.templateId("kickoff")
|
||||||
|
.name("킥오프 회의")
|
||||||
|
.description("프로젝트 시작 회의")
|
||||||
|
.category("project")
|
||||||
|
.icon("🚀")
|
||||||
|
.isActive(true)
|
||||||
|
.usageCount(0)
|
||||||
|
.createdAt(LocalDateTime.now())
|
||||||
|
.lastUsedAt(null)
|
||||||
|
.createdBy("system")
|
||||||
|
.sections(Arrays.asList(
|
||||||
|
createSectionInfo("프로젝트 개요", "프로젝트 기본 정보", 1, true),
|
||||||
|
createSectionInfo("목표 및 범위", "프로젝트 목표와 범위", 2, true),
|
||||||
|
createSectionInfo("역할 및 책임", "팀원별 역할과 책임", 3, true),
|
||||||
|
createSectionInfo("일정 및 마일스톤", "프로젝트 일정", 4, true)
|
||||||
|
))
|
||||||
|
.build());
|
||||||
|
|
||||||
|
// 주간 회의 템플릿
|
||||||
|
templates.add(TemplateListResponse.TemplateItem.builder()
|
||||||
|
.templateId("weekly")
|
||||||
|
.name("주간 회의")
|
||||||
|
.description("주간 리뷰 및 계획")
|
||||||
|
.category("review")
|
||||||
|
.icon("📅")
|
||||||
|
.isActive(true)
|
||||||
|
.usageCount(0)
|
||||||
|
.createdAt(LocalDateTime.now())
|
||||||
|
.lastUsedAt(null)
|
||||||
|
.createdBy("system")
|
||||||
|
.sections(Arrays.asList(
|
||||||
|
createSectionInfo("지난주 성과", "지난주 달성한 성과", 1, true),
|
||||||
|
createSectionInfo("이번주 계획", "이번주 진행할 계획", 2, true),
|
||||||
|
createSectionInfo("주요 이슈", "해결이 필요한 이슈", 3, false),
|
||||||
|
createSectionInfo("다음 액션", "다음 주 액션 아이템", 4, true)
|
||||||
|
))
|
||||||
|
.build());
|
||||||
|
|
||||||
|
return templates;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 템플릿 조회
|
/**
|
||||||
TemplateDTO templateDTO = templateService.getTemplateById(templateId);
|
* 템플릿 섹션 정보 생성 헬퍼 메서드
|
||||||
|
*/
|
||||||
// 응답 DTO 생성
|
private TemplateListResponse.TemplateSectionInfo createSectionInfo(
|
||||||
TemplateDetailResponse response = convertToTemplateDetailResponse(templateDTO);
|
String title, String description, int orderIndex, boolean isRequired) {
|
||||||
|
return TemplateListResponse.TemplateSectionInfo.builder()
|
||||||
// 캐시 저장
|
.title(title)
|
||||||
cacheService.cacheTemplateDetail(templateId, response);
|
.description(description)
|
||||||
|
.orderIndex(orderIndex)
|
||||||
log.info("템플릿 상세 조회 성공 - templateId: {}", templateId);
|
.isRequired(isRequired)
|
||||||
return ResponseEntity.ok(ApiResponse.success(response));
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.error("템플릿 상세 조회 실패 - templateId: {}", templateId, e);
|
|
||||||
return ResponseEntity.badRequest()
|
|
||||||
.body(ApiResponse.errorWithType("템플릿 상세 조회에 실패했습니다"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Helper methods
|
|
||||||
private TemplateListResponse.TemplateItem convertToTemplateItem(TemplateDTO templateDTO) {
|
|
||||||
// 섹션 정보 변환
|
|
||||||
List<TemplateListResponse.TemplateSectionInfo> sections = templateDTO.getSections().stream()
|
|
||||||
.map(section -> TemplateListResponse.TemplateSectionInfo.builder()
|
|
||||||
.title(section.getTitle())
|
|
||||||
.description(section.getDescription())
|
|
||||||
.orderIndex(section.getOrderIndex())
|
|
||||||
.isRequired(section.isRequired())
|
|
||||||
.build())
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
|
|
||||||
return TemplateListResponse.TemplateItem.builder()
|
|
||||||
.templateId(templateDTO.getTemplateId())
|
|
||||||
.name(templateDTO.getName())
|
|
||||||
.description(templateDTO.getDescription())
|
|
||||||
.category(templateDTO.getCategory())
|
|
||||||
.isActive(templateDTO.isActive())
|
|
||||||
.usageCount(templateDTO.getUsageCount())
|
|
||||||
.createdAt(templateDTO.getCreatedAt())
|
|
||||||
.lastUsedAt(templateDTO.getLastUsedAt())
|
|
||||||
.createdBy(templateDTO.getCreatedBy())
|
|
||||||
.sections(sections)
|
|
||||||
.build();
|
|
||||||
}
|
|
||||||
|
|
||||||
private TemplateDetailResponse convertToTemplateDetailResponse(TemplateDTO templateDTO) {
|
|
||||||
// 섹션 상세 정보 변환
|
|
||||||
List<TemplateDetailResponse.SectionDetail> sections = templateDTO.getSections().stream()
|
|
||||||
.map(section -> TemplateDetailResponse.SectionDetail.builder()
|
|
||||||
.sectionId(section.getSectionId())
|
|
||||||
.title(section.getTitle())
|
|
||||||
.description(section.getDescription())
|
|
||||||
.content(section.getContent())
|
|
||||||
.orderIndex(section.getOrderIndex())
|
|
||||||
.isRequired(section.isRequired())
|
|
||||||
.inputType(section.getInputType())
|
|
||||||
.placeholder(section.getPlaceholder())
|
|
||||||
.maxLength(section.getMaxLength())
|
|
||||||
.isEditable(section.isEditable())
|
|
||||||
.build())
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
|
|
||||||
return TemplateDetailResponse.builder()
|
|
||||||
.templateId(templateDTO.getTemplateId())
|
|
||||||
.name(templateDTO.getName())
|
|
||||||
.description(templateDTO.getDescription())
|
|
||||||
.category(templateDTO.getCategory())
|
|
||||||
.isActive(templateDTO.isActive())
|
|
||||||
.usageCount(templateDTO.getUsageCount())
|
|
||||||
.createdAt(templateDTO.getCreatedAt())
|
|
||||||
.lastUsedAt(templateDTO.getLastUsedAt())
|
|
||||||
.createdBy(templateDTO.getCreatedBy())
|
|
||||||
.sections(sections)
|
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -29,6 +29,7 @@ public class TemplateListResponse {
|
|||||||
private String name;
|
private String name;
|
||||||
private String description;
|
private String description;
|
||||||
private String category;
|
private String category;
|
||||||
|
private String icon; // 아이콘 추가
|
||||||
private boolean isActive;
|
private boolean isActive;
|
||||||
private int usageCount;
|
private int usageCount;
|
||||||
private LocalDateTime createdAt;
|
private LocalDateTime createdAt;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user