From ee99b060b0395c0b63bdf20d7c4578f243d5cc5d Mon Sep 17 00:00:00 2001 From: hylee Date: Mon, 28 Aug 2023 12:38:11 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20=EB=AA=A8=EB=9D=BD=20=EB=A9=94?= =?UTF-8?q?=EB=89=B4=20api=20=EB=93=B1=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- log.config.path_IS_UNDEFINED/err_log.log | 200 ++++++++++++++++++ .../log.config.filename_IS_UNDEFINED.log | 128 +++++++++++ pom.xml | 13 ++ .../com/itn/mjonApi/MjonApiApplication.java | 2 + .../com/itn/mjonApi/cmn/aop/LogAspect.java | 7 + .../cmn/interceptor/CertifInterceptor.java | 6 +- .../service/impl/GdServiceImpl.java | 4 +- .../morak/service/MorakService.java | 21 ++ .../morak/service/impl/MorakServiceImpl.java | 105 +++++++++ .../morak/web/MorakController.java | 53 +++++ .../com/itn/mjonApi/util/Email/EmailVO.java | 2 +- .../mjonApi/util/Email/SMTPAuthenticator.java | 2 +- .../com/itn/mjonApi/util/Email/SendMail.java | 2 +- .../util/scheduled/ScheduledTasks.java | 32 +++ .../com/itn/mjonApi/util/slack/SlackUtil.java | 57 +++++ 15 files changed, 628 insertions(+), 6 deletions(-) create mode 100644 log.config.path_IS_UNDEFINED/err_log.log create mode 100644 log.config.path_IS_UNDEFINED/log.config.filename_IS_UNDEFINED.log create mode 100644 src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/service/MorakService.java create mode 100644 src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/service/impl/MorakServiceImpl.java create mode 100644 src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/web/MorakController.java create mode 100644 src/main/java/com/itn/mjonApi/util/scheduled/ScheduledTasks.java create mode 100644 src/main/java/com/itn/mjonApi/util/slack/SlackUtil.java diff --git a/log.config.path_IS_UNDEFINED/err_log.log b/log.config.path_IS_UNDEFINED/err_log.log new file mode 100644 index 0000000..49adcdb --- /dev/null +++ b/log.config.path_IS_UNDEFINED/err_log.log @@ -0,0 +1,200 @@ +230801 12:06:08 [DEBUG] [HikariPool-3 housekeeper] [c.z.h.p.HikariPool:421] - HikariPool-3 - Pool stats (total=10, active=0, idle=10, waiting=0) +230801 12:06:08 [DEBUG] [HikariPool-3 housekeeper] [c.z.h.p.HikariPool:518] - HikariPool-3 - Fill pool skipped, pool is at sufficient level. +230801 12:06:09 [INFO ] [File Watcher] [o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener:211] - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +230801 12:06:09 [DEBUG] [File Watcher] [o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener:212] - Change set: [D:\Development\InteliJ_repository\mjon_api\target\classes [D:\Development\InteliJ_repository\mjon_api\target\classes\logback-spring.xml (MODIFY)]] +230801 12:06:09 [DEBUG] [File Watcher] [o.s.b.d.r.Restarter:249] - Restarting application +230801 12:06:09 [DEBUG] [Thread-21] [o.s.b.d.r.Restarter:305] - Stopping application +230801 12:06:09 [DEBUG] [Thread-21] [o.s.b.a.ApplicationAvailabilityBean:77] - Application availability state ReadinessState changed from ACCEPTING_TRAFFIC to REFUSING_TRAFFIC +230801 12:06:09 [DEBUG] [Thread-21] [o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext:1049] - Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7be46917, started on Tue Aug 01 12:02:07 KST 2023 +230801 12:06:09 [DEBUG] [Thread-21] [o.s.b.c.p.s.ConfigurationPropertySourcesPropertyResolver$DefaultResolver:115] - Found key 'spring.liveBeansView.mbeanDomain' in PropertySource 'systemProperties' with value of type String +230801 12:06:09 [DEBUG] [Thread-21] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase 2147483647 +230801 12:06:09 [DEBUG] [Thread-21] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'webServerGracefulShutdown' completed its stop procedure +230801 12:06:09 [DEBUG] [Thread-21] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase 2147483646 +230801 12:06:10 [INFO ] [Thread-21] [o.a.c.h.Http11NioProtocol:173] - Pausing ProtocolHandler ["http-nio-8088"] +230801 12:06:10 [INFO ] [Thread-21] [o.a.c.c.StandardService:173] - Stopping service [Tomcat] +230801 12:06:10 [INFO ] [Thread-21] [o.a.c.h.Http11NioProtocol:173] - Stopping ProtocolHandler ["http-nio-8088"] +230801 12:06:10 [INFO ] [Thread-21] [o.a.c.h.Http11NioProtocol:173] - Destroying ProtocolHandler ["http-nio-8088"] +230801 12:06:10 [DEBUG] [Thread-21] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'webServerStartStop' completed its stop procedure +230801 12:06:10 [DEBUG] [Thread-21] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase -2147483647 +230801 12:06:10 [DEBUG] [Thread-21] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'springBootLoggingLifecycle' completed its stop procedure +230801 12:06:10 [DEBUG] [Thread-21] [o.s.j.e.a.AnnotationMBeanExporter:452] - Unregistering JMX-exposed beans on shutdown +230801 12:06:10 [DEBUG] [Thread-21] [o.s.j.e.a.AnnotationMBeanExporter:186] - Unregistering JMX-exposed beans +230801 12:06:10 [DEBUG] [Thread-21] [o.s.s.c.ThreadPoolTaskExecutor:218] - Shutting down ExecutorService 'applicationTaskExecutor' +230801 12:06:10 [INFO ] [Thread-21] [c.z.h.HikariDataSource:350] - HikariPool-3 - Shutdown initiated... +230801 12:06:10 [DEBUG] [Thread-21] [c.z.h.p.HikariPool:421] - HikariPool-3 - Before shutdown stats (total=10, active=0, idle=10, waiting=0) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@4e0a4eda: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 21. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: 22 23 24 25 26 27 28 29 30 (9) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 21. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@40cdb96b: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 22. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: 23 24 25 26 27 28 29 30 (8) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 22. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@44f225aa: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 23. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: 24 25 26 27 28 29 30 (7) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 23. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@1f0b350: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 24. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: 25 26 27 28 29 30 (6) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 24. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@1d90412a: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 25. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: 26 27 28 29 30 (5) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 25. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@303bb512: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 26. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: 27 28 29 30 (4) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 26. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@65b119ca: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 27. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: 28 29 30 (3) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 27. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@61df4c1f: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 28. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: 29 30 (2) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 28. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@7e59c81f: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 29. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: 30 (1) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 29. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-3 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@132771e3: (connection evicted) +230801 12:06:10 [INFO ] [HikariPool-3 connection closer] [j.connection:562] - 30. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.connection:564] - open connections: none +230801 12:06:10 [DEBUG] [HikariPool-3 connection closer] [j.audit:171] - 30. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:06:10 [DEBUG] [Thread-21] [c.z.h.p.HikariPool:421] - HikariPool-3 - After shutdown stats (total=0, active=0, idle=0, waiting=0) +230801 12:06:10 [INFO ] [Thread-21] [c.z.h.HikariDataSource:352] - HikariPool-3 - Shutdown completed. +230801 12:06:10 [DEBUG] [Secondary finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:411] - Connection manager is shutting down +230801 12:06:10 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:411] - Connection manager is shutting down +230801 12:06:10 [DEBUG] [Secondary finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:434] - Connection manager shut down +230801 12:06:10 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:434] - Connection manager shut down +230801 12:06:10 [DEBUG] [Thread-21] [o.s.b.d.r.c.RestartClassLoader:85] - Created RestartClassLoader org.springframework.boot.devtools.restart.classloader.RestartClassLoader@64236b29 +230801 12:06:10 [DEBUG] [Thread-21] [o.s.b.d.r.Restarter:281] - Starting application com.itn.mjonApi.MjonApiApplication with URLs [file:/D:/Development/InteliJ_repository/mjon_api/target/classes/] +230801 12:37:39 [INFO ] [File Watcher] [o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener:211] - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +230801 12:37:39 [DEBUG] [File Watcher] [o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener:212] - Change set: [D:\Development\InteliJ_repository\mjon_api\target\classes [D:\Development\InteliJ_repository\mjon_api\target\classes\logback-spring.xml (MODIFY)]] +230801 12:37:39 [DEBUG] [File Watcher] [o.s.b.d.r.Restarter:249] - Restarting application +230801 12:37:39 [DEBUG] [Thread-10] [o.s.b.d.r.Restarter:305] - Stopping application +230801 12:37:39 [DEBUG] [Thread-10] [o.s.b.a.ApplicationAvailabilityBean:77] - Application availability state ReadinessState changed from ACCEPTING_TRAFFIC to REFUSING_TRAFFIC +230801 12:37:39 [DEBUG] [Thread-10] [o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext:1049] - Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7cc51e7a, started on Tue Aug 01 12:09:37 KST 2023 +230801 12:37:39 [DEBUG] [Thread-10] [o.s.b.c.p.s.ConfigurationPropertySourcesPropertyResolver$DefaultResolver:115] - Found key 'spring.liveBeansView.mbeanDomain' in PropertySource 'systemProperties' with value of type String +230801 12:37:39 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase 2147483647 +230801 12:37:39 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'webServerGracefulShutdown' completed its stop procedure +230801 12:37:39 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase 2147483646 +230801 12:37:40 [DEBUG] [HikariPool-1 housekeeper] [c.z.h.p.HikariPool:421] - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) +230801 12:37:40 [DEBUG] [HikariPool-1 housekeeper] [c.z.h.p.HikariPool:518] - HikariPool-1 - Fill pool skipped, pool is at sufficient level. +230801 12:37:42 [INFO ] [Thread-10] [o.a.c.h.Http11NioProtocol:173] - Pausing ProtocolHandler ["http-nio-8088"] +230801 12:37:42 [INFO ] [Thread-10] [o.a.c.c.StandardService:173] - Stopping service [Tomcat] +230801 12:37:42 [INFO ] [Thread-10] [o.a.c.h.Http11NioProtocol:173] - Stopping ProtocolHandler ["http-nio-8088"] +230801 12:37:42 [INFO ] [Thread-10] [o.a.c.h.Http11NioProtocol:173] - Destroying ProtocolHandler ["http-nio-8088"] +230801 12:37:42 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'webServerStartStop' completed its stop procedure +230801 12:37:42 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase -2147483647 +230801 12:37:42 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'springBootLoggingLifecycle' completed its stop procedure +230801 12:37:42 [DEBUG] [Thread-10] [o.s.j.e.a.AnnotationMBeanExporter:452] - Unregistering JMX-exposed beans on shutdown +230801 12:37:42 [DEBUG] [Thread-10] [o.s.j.e.a.AnnotationMBeanExporter:186] - Unregistering JMX-exposed beans +230801 12:37:42 [DEBUG] [Thread-10] [o.s.s.c.ThreadPoolTaskExecutor:218] - Shutting down ExecutorService 'applicationTaskExecutor' +230801 12:37:42 [INFO ] [Thread-10] [c.z.h.HikariDataSource:350] - HikariPool-1 - Shutdown initiated... +230801 12:37:42 [DEBUG] [Thread-10] [c.z.h.p.HikariPool:421] - HikariPool-1 - Before shutdown stats (total=10, active=0, idle=10, waiting=0) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@1b086fb5: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 1. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 2 3 4 5 6 7 8 9 10 (9) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 1. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@6faf3666: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 2. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 3 4 5 6 7 8 9 10 (8) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 2. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@30933fa4: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 3. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 4 5 6 7 8 9 10 (7) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 3. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@552e6433: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 4. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 5 6 7 8 9 10 (6) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 4. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@33274e30: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 5. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 6 7 8 9 10 (5) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 5. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@252d4234: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 6. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 7 8 9 10 (4) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 6. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@c6a272a: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 7. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 8 9 10 (3) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 7. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@2a43c568: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 8. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 9 10 (2) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 8. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@239c48de: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 9. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 10 (1) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 9. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@6c6f927b: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 10. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: none +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 10. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [Thread-10] [c.z.h.p.HikariPool:421] - HikariPool-1 - After shutdown stats (total=0, active=0, idle=0, waiting=0) +230801 12:37:42 [INFO ] [Thread-10] [c.z.h.HikariDataSource:352] - HikariPool-1 - Shutdown completed. +230801 12:37:42 [DEBUG] [Thread-10] [o.s.b.d.r.c.RestartClassLoader:85] - Created RestartClassLoader org.springframework.boot.devtools.restart.classloader.RestartClassLoader@30392de +230801 12:37:42 [DEBUG] [Thread-10] [o.s.b.d.r.Restarter:281] - Starting application com.itn.mjonApi.MjonApiApplication with URLs [file:/D:/Development/InteliJ_repository/mjon_api/target/classes/] +230801 12:39:13 [INFO ] [Thread-16] [o.a.c.h.Http11NioProtocol:173] - Pausing ProtocolHandler ["http-nio-8088"] +230801 12:39:13 [INFO ] [Thread-16] [o.a.c.c.StandardService:173] - Stopping service [Tomcat] +230801 12:39:13 [INFO ] [Thread-16] [o.a.c.h.Http11NioProtocol:173] - Stopping ProtocolHandler ["http-nio-8088"] +230801 12:39:13 [INFO ] [Thread-16] [o.a.c.h.Http11NioProtocol:173] - Destroying ProtocolHandler ["http-nio-8088"] +230801 12:39:13 [DEBUG] [Thread-16] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'webServerStartStop' completed its stop procedure +230801 12:39:13 [DEBUG] [Thread-16] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase -2147483647 +230801 12:39:13 [DEBUG] [Thread-16] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'springBootLoggingLifecycle' completed its stop procedure +230801 12:39:13 [DEBUG] [Thread-16] [o.s.j.e.a.AnnotationMBeanExporter:452] - Unregistering JMX-exposed beans on shutdown +230801 12:39:13 [DEBUG] [Thread-16] [o.s.j.e.a.AnnotationMBeanExporter:186] - Unregistering JMX-exposed beans +230801 12:39:13 [DEBUG] [Thread-16] [o.s.s.c.ThreadPoolTaskExecutor:218] - Shutting down ExecutorService 'applicationTaskExecutor' +230801 12:39:13 [INFO ] [Thread-16] [c.z.h.HikariDataSource:350] - HikariPool-2 - Shutdown initiated... +230801 12:39:13 [DEBUG] [Thread-16] [c.z.h.p.HikariPool:421] - HikariPool-2 - Before shutdown stats (total=10, active=0, idle=10, waiting=0) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@3a78ca20: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 11. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 12 13 14 15 16 17 18 19 20 (9) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 11. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@34bf231f: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 12. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 13 14 15 16 17 18 19 20 (8) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 12. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@3080a150: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 13. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 14 15 16 17 18 19 20 (7) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 13. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@75822924: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 14. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 15 16 17 18 19 20 (6) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 14. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@9d7c47e: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 15. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 16 17 18 19 20 (5) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 15. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@44bdb980: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 16. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 17 18 19 20 (4) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 16. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@71020a66: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 17. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 18 19 20 (3) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 17. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@15add66b: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 18. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 19 20 (2) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 18. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@22ee0494: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 19. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 20 (1) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 19. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@bb6c8f0: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 20. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: none +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 20. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [Thread-16] [c.z.h.p.HikariPool:421] - HikariPool-2 - After shutdown stats (total=0, active=0, idle=0, waiting=0) +230801 12:39:13 [INFO ] [Thread-16] [c.z.h.HikariDataSource:352] - HikariPool-2 - Shutdown completed. +230801 12:39:13 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:411] - Connection manager is shutting down +230801 12:39:13 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:434] - Connection manager shut down +230801 12:39:13 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:411] - Connection manager is shutting down +230801 12:39:13 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:434] - Connection manager shut down +230801 12:39:13 [DEBUG] [Thread-16] [o.s.b.d.r.c.RestartClassLoader:85] - Created RestartClassLoader org.springframework.boot.devtools.restart.classloader.RestartClassLoader@5a71b23c +230801 12:39:13 [DEBUG] [Thread-16] [o.s.b.d.r.Restarter:281] - Starting application com.itn.mjonApi.MjonApiApplication with URLs [file:/D:/Development/InteliJ_repository/mjon_api/target/classes/] diff --git a/log.config.path_IS_UNDEFINED/log.config.filename_IS_UNDEFINED.log b/log.config.path_IS_UNDEFINED/log.config.filename_IS_UNDEFINED.log new file mode 100644 index 0000000..504f9b4 --- /dev/null +++ b/log.config.path_IS_UNDEFINED/log.config.filename_IS_UNDEFINED.log @@ -0,0 +1,128 @@ +230801 12:37:39 [INFO ] [File Watcher] [o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener:211] - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +230801 12:37:39 [DEBUG] [File Watcher] [o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener:212] - Change set: [D:\Development\InteliJ_repository\mjon_api\target\classes [D:\Development\InteliJ_repository\mjon_api\target\classes\logback-spring.xml (MODIFY)]] +230801 12:37:39 [DEBUG] [File Watcher] [o.s.b.d.r.Restarter:249] - Restarting application +230801 12:37:39 [DEBUG] [Thread-10] [o.s.b.d.r.Restarter:305] - Stopping application +230801 12:37:39 [DEBUG] [Thread-10] [o.s.b.a.ApplicationAvailabilityBean:77] - Application availability state ReadinessState changed from ACCEPTING_TRAFFIC to REFUSING_TRAFFIC +230801 12:37:39 [DEBUG] [Thread-10] [o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext:1049] - Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7cc51e7a, started on Tue Aug 01 12:09:37 KST 2023 +230801 12:37:39 [DEBUG] [Thread-10] [o.s.b.c.p.s.ConfigurationPropertySourcesPropertyResolver$DefaultResolver:115] - Found key 'spring.liveBeansView.mbeanDomain' in PropertySource 'systemProperties' with value of type String +230801 12:37:39 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase 2147483647 +230801 12:37:39 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'webServerGracefulShutdown' completed its stop procedure +230801 12:37:39 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase 2147483646 +230801 12:37:40 [DEBUG] [HikariPool-1 housekeeper] [c.z.h.p.HikariPool:421] - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) +230801 12:37:40 [DEBUG] [HikariPool-1 housekeeper] [c.z.h.p.HikariPool:518] - HikariPool-1 - Fill pool skipped, pool is at sufficient level. +230801 12:37:42 [INFO ] [Thread-10] [o.a.c.h.Http11NioProtocol:173] - Pausing ProtocolHandler ["http-nio-8088"] +230801 12:37:42 [INFO ] [Thread-10] [o.a.c.c.StandardService:173] - Stopping service [Tomcat] +230801 12:37:42 [INFO ] [Thread-10] [o.a.c.h.Http11NioProtocol:173] - Stopping ProtocolHandler ["http-nio-8088"] +230801 12:37:42 [INFO ] [Thread-10] [o.a.c.h.Http11NioProtocol:173] - Destroying ProtocolHandler ["http-nio-8088"] +230801 12:37:42 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'webServerStartStop' completed its stop procedure +230801 12:37:42 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase -2147483647 +230801 12:37:42 [DEBUG] [Thread-10] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'springBootLoggingLifecycle' completed its stop procedure +230801 12:37:42 [DEBUG] [Thread-10] [o.s.j.e.a.AnnotationMBeanExporter:452] - Unregistering JMX-exposed beans on shutdown +230801 12:37:42 [DEBUG] [Thread-10] [o.s.j.e.a.AnnotationMBeanExporter:186] - Unregistering JMX-exposed beans +230801 12:37:42 [DEBUG] [Thread-10] [o.s.s.c.ThreadPoolTaskExecutor:218] - Shutting down ExecutorService 'applicationTaskExecutor' +230801 12:37:42 [INFO ] [Thread-10] [c.z.h.HikariDataSource:350] - HikariPool-1 - Shutdown initiated... +230801 12:37:42 [DEBUG] [Thread-10] [c.z.h.p.HikariPool:421] - HikariPool-1 - Before shutdown stats (total=10, active=0, idle=10, waiting=0) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@1b086fb5: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 1. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 2 3 4 5 6 7 8 9 10 (9) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 1. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@6faf3666: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 2. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 3 4 5 6 7 8 9 10 (8) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 2. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@30933fa4: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 3. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 4 5 6 7 8 9 10 (7) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 3. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@552e6433: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 4. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 5 6 7 8 9 10 (6) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 4. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@33274e30: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 5. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 6 7 8 9 10 (5) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 5. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@252d4234: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 6. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 7 8 9 10 (4) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 6. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@c6a272a: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 7. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 8 9 10 (3) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 7. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@2a43c568: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 8. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 9 10 (2) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 8. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@239c48de: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 9. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: 10 (1) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 9. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-1 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@6c6f927b: (connection evicted) +230801 12:37:42 [INFO ] [HikariPool-1 connection closer] [j.connection:562] - 10. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.connection:564] - open connections: none +230801 12:37:42 [DEBUG] [HikariPool-1 connection closer] [j.audit:171] - 10. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:37:42 [DEBUG] [Thread-10] [c.z.h.p.HikariPool:421] - HikariPool-1 - After shutdown stats (total=0, active=0, idle=0, waiting=0) +230801 12:37:42 [INFO ] [Thread-10] [c.z.h.HikariDataSource:352] - HikariPool-1 - Shutdown completed. +230801 12:37:42 [DEBUG] [Thread-10] [o.s.b.d.r.c.RestartClassLoader:85] - Created RestartClassLoader org.springframework.boot.devtools.restart.classloader.RestartClassLoader@30392de +230801 12:37:42 [DEBUG] [Thread-10] [o.s.b.d.r.Restarter:281] - Starting application com.itn.mjonApi.MjonApiApplication with URLs [file:/D:/Development/InteliJ_repository/mjon_api/target/classes/] +230801 12:39:13 [INFO ] [Thread-16] [o.a.c.h.Http11NioProtocol:173] - Pausing ProtocolHandler ["http-nio-8088"] +230801 12:39:13 [INFO ] [Thread-16] [o.a.c.c.StandardService:173] - Stopping service [Tomcat] +230801 12:39:13 [INFO ] [Thread-16] [o.a.c.h.Http11NioProtocol:173] - Stopping ProtocolHandler ["http-nio-8088"] +230801 12:39:13 [INFO ] [Thread-16] [o.a.c.h.Http11NioProtocol:173] - Destroying ProtocolHandler ["http-nio-8088"] +230801 12:39:13 [DEBUG] [Thread-16] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'webServerStartStop' completed its stop procedure +230801 12:39:13 [DEBUG] [Thread-16] [o.s.c.s.DefaultLifecycleProcessor:365] - Stopping beans in phase -2147483647 +230801 12:39:13 [DEBUG] [Thread-16] [o.s.c.s.DefaultLifecycleProcessor:238] - Bean 'springBootLoggingLifecycle' completed its stop procedure +230801 12:39:13 [DEBUG] [Thread-16] [o.s.j.e.a.AnnotationMBeanExporter:452] - Unregistering JMX-exposed beans on shutdown +230801 12:39:13 [DEBUG] [Thread-16] [o.s.j.e.a.AnnotationMBeanExporter:186] - Unregistering JMX-exposed beans +230801 12:39:13 [DEBUG] [Thread-16] [o.s.s.c.ThreadPoolTaskExecutor:218] - Shutting down ExecutorService 'applicationTaskExecutor' +230801 12:39:13 [INFO ] [Thread-16] [c.z.h.HikariDataSource:350] - HikariPool-2 - Shutdown initiated... +230801 12:39:13 [DEBUG] [Thread-16] [c.z.h.p.HikariPool:421] - HikariPool-2 - Before shutdown stats (total=10, active=0, idle=10, waiting=0) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@3a78ca20: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 11. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 12 13 14 15 16 17 18 19 20 (9) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 11. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@34bf231f: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 12. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 13 14 15 16 17 18 19 20 (8) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 12. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@3080a150: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 13. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 14 15 16 17 18 19 20 (7) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 13. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@75822924: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 14. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 15 16 17 18 19 20 (6) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 14. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@9d7c47e: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 15. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 16 17 18 19 20 (5) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 15. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@44bdb980: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 16. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 17 18 19 20 (4) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 16. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@71020a66: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 17. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 18 19 20 (3) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 17. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@15add66b: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 18. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 19 20 (2) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 18. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@22ee0494: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 19. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: 20 (1) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 19. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [c.z.h.p.PoolBase:134] - HikariPool-2 - Closing connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@bb6c8f0: (connection evicted) +230801 12:39:13 [INFO ] [HikariPool-2 connection closer] [j.connection:562] - 20. Connection closed com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.connection:564] - open connections: none +230801 12:39:13 [DEBUG] [HikariPool-2 connection closer] [j.audit:171] - 20. Connection.close() returned com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143) +230801 12:39:13 [DEBUG] [Thread-16] [c.z.h.p.HikariPool:421] - HikariPool-2 - After shutdown stats (total=0, active=0, idle=0, waiting=0) +230801 12:39:13 [INFO ] [Thread-16] [c.z.h.HikariDataSource:352] - HikariPool-2 - Shutdown completed. +230801 12:39:13 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:411] - Connection manager is shutting down +230801 12:39:13 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:434] - Connection manager shut down +230801 12:39:13 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:411] - Connection manager is shutting down +230801 12:39:13 [DEBUG] [Finalizer] [o.a.h.i.c.PoolingHttpClientConnectionManager:434] - Connection manager shut down +230801 12:39:13 [DEBUG] [Thread-16] [o.s.b.d.r.c.RestartClassLoader:85] - Created RestartClassLoader org.springframework.boot.devtools.restart.classloader.RestartClassLoader@5a71b23c +230801 12:39:13 [DEBUG] [Thread-16] [o.s.b.d.r.Restarter:281] - Starting application com.itn.mjonApi.MjonApiApplication with URLs [file:/D:/Development/InteliJ_repository/mjon_api/target/classes/] diff --git a/pom.xml b/pom.xml index 3a3ab00..8a03c6b 100644 --- a/pom.xml +++ b/pom.xml @@ -167,6 +167,19 @@ 2.7.8 --> + + + commons-httpclient + commons-httpclient + 3.1 + + + + + com.googlecode.json-simple + json-simple + 1.1.1 + diff --git a/src/main/java/com/itn/mjonApi/MjonApiApplication.java b/src/main/java/com/itn/mjonApi/MjonApiApplication.java index b64f76d..3666165 100644 --- a/src/main/java/com/itn/mjonApi/MjonApiApplication.java +++ b/src/main/java/com/itn/mjonApi/MjonApiApplication.java @@ -3,8 +3,10 @@ package com.itn.mjonApi; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.EnableAspectJAutoProxy; +import org.springframework.scheduling.annotation.EnableScheduling; @EnableAspectJAutoProxy // AOP를 사용하기 위한 어노테이션 +@EnableScheduling @SpringBootApplication public class MjonApiApplication { diff --git a/src/main/java/com/itn/mjonApi/cmn/aop/LogAspect.java b/src/main/java/com/itn/mjonApi/cmn/aop/LogAspect.java index 366cdf0..fdf4ab7 100644 --- a/src/main/java/com/itn/mjonApi/cmn/aop/LogAspect.java +++ b/src/main/java/com/itn/mjonApi/cmn/aop/LogAspect.java @@ -81,6 +81,8 @@ public class LogAspect { // VO 객체를 가져옴 Object objectVO = joinPoint.getArgs()[0]; + log.info("joinPoint.getArgs()[0] :: [{}]", joinPoint.getArgs()[0]); + // VO 객체의 필드값을 가져옴 @@ -90,6 +92,11 @@ public class LogAspect { String accessKey = ""; for(Field field : objectVO.getClass().getDeclaredFields()){; field.setAccessible(true); + + log.info("field.getName() :: [{}]", field.getName()); + log.info("field.get(objectVO) :: [{}]", field.get(objectVO)); + + if("mberId".equals(field.getName())){ mberId=field.get(objectVO).toString(); } else if("accessKey".equals(field.getName())){ accessKey=field.get(objectVO).toString(); } diff --git a/src/main/java/com/itn/mjonApi/cmn/interceptor/CertifInterceptor.java b/src/main/java/com/itn/mjonApi/cmn/interceptor/CertifInterceptor.java index 5beea03..96ed4b0 100644 --- a/src/main/java/com/itn/mjonApi/cmn/interceptor/CertifInterceptor.java +++ b/src/main/java/com/itn/mjonApi/cmn/interceptor/CertifInterceptor.java @@ -98,6 +98,9 @@ public class CertifInterceptor implements HandlerInterceptor{ // hylee Builder 패턴으로 변경 => 20230516 + + log.info("request.getParameter(\"mberId\") :: [{}]", request.getParameter("mberId")); + LettnLoginLogVO lettnLoginLogVO = new LettnLoginLogVO() .builder() @@ -148,7 +151,7 @@ public class CertifInterceptor implements HandlerInterceptor{ if ("".equals(referer) || referer==null) { referer = serverIp; } - + log.info("certi request.getParameter(\"accessKey\") :: [{}]", request.getParameter("accessKey")); // hylee Builder 패턴으로 변경 => 20230516 AccessKeyVO accessKeyVO = accessKeyService.selectRKey( new AccessKeyVO().builder() @@ -199,6 +202,7 @@ public class CertifInterceptor implements HandlerInterceptor{ /////////////////////////////////////////////////////////////////////////////////////////////////// private boolean _isMobile(HttpServletRequest request) throws Exception{ String userAgent = request.getHeader("user-agent"); + log.info("request.getHeader(\"user-agent\") :: [{}]", userAgent); boolean mobile1 = userAgent.matches(".*(iPhone|iPod|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson).*"); boolean mobile2 = userAgent.matches(".*(LG|SAMSUNG|Samsung).*"); if(mobile1 || mobile2) { diff --git a/src/main/java/com/itn/mjonApi/etc/ganpandaum/service/impl/GdServiceImpl.java b/src/main/java/com/itn/mjonApi/etc/ganpandaum/service/impl/GdServiceImpl.java index b9a733c..1568a34 100644 --- a/src/main/java/com/itn/mjonApi/etc/ganpandaum/service/impl/GdServiceImpl.java +++ b/src/main/java/com/itn/mjonApi/etc/ganpandaum/service/impl/GdServiceImpl.java @@ -3,8 +3,8 @@ package com.itn.mjonApi.etc.ganpandaum.service.impl; import com.itn.mjonApi.cmn.msg.RestResponse; import com.itn.mjonApi.etc.ganpandaum.mapper.domain.GdVO; import com.itn.mjonApi.etc.ganpandaum.service.GdService; -import com.itn.mjonApi.util.Email.EmailVO; -import com.itn.mjonApi.util.Email.SendMail; +import com.itn.mjonApi.util.email.EmailVO; +import com.itn.mjonApi.util.email.SendMail; import lombok.extern.slf4j.Slf4j; import org.jetbrains.annotations.NotNull; import org.jsoup.Jsoup; diff --git a/src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/service/MorakService.java b/src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/service/MorakService.java new file mode 100644 index 0000000..4045a91 --- /dev/null +++ b/src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/service/MorakService.java @@ -0,0 +1,21 @@ +package com.itn.mjonApi.etc.webPageCrawling.morak.service; + +import com.itn.mjonApi.cmn.msg.RestResponse; + +import java.io.IOException; + +/** + * packageName : com.itn.mjonApi.etc.ganpandaum.service + * fileName : GdService + * author : hylee + * date : 2023-06-07 + * description : + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- + * 2023-06-07 hylee 최초 생성 + */ +public interface MorakService { + RestResponse morakMenu() throws IOException; +// void morakMenu() throws IOException; +} diff --git a/src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/service/impl/MorakServiceImpl.java b/src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/service/impl/MorakServiceImpl.java new file mode 100644 index 0000000..42d5562 --- /dev/null +++ b/src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/service/impl/MorakServiceImpl.java @@ -0,0 +1,105 @@ +package com.itn.mjonApi.etc.webPageCrawling.morak.service.impl; + +import com.itn.mjonApi.cmn.msg.RestResponse; +import com.itn.mjonApi.etc.webPageCrawling.morak.service.MorakService; +import com.itn.mjonApi.util.slack.SlackUtil; +import lombok.extern.slf4j.Slf4j; +import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; +import org.jsoup.nodes.Element; +import org.springframework.stereotype.Service; + +import java.time.LocalDate; +import java.time.LocalTime; +import java.time.format.DateTimeFormatter; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * packageName : com.itn.mjonApi.etc.ganpandaum.service.impl + * fileName : GdServiceImpl + * author : hylee + * date : 2023-06-07 + * description : + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- + * 2023-06-07 hylee 최초 생성 + */ +@Service +@Slf4j +public class MorakServiceImpl implements MorakService { + + @Override + public RestResponse morakMenu() { +// public void morakMenu() { + String imgUrl = ""; + try { + while (true){ + // 웹사이트에 연결 + Document doc = Jsoup.connect("https://m.blog.naver.com/goodchild71/222831407207").get(); + + // img가 있는 태그 가져오기 + Element mainDoc = doc.select(".se-main-container").first(); + + // img에서 큰사이즈의 이미지 URL 가져오기 + imgUrl = mainDoc.select("img").attr("data-lazy-src"); + + // 현재 날짜와 비교 + // true면 오늘 날짜가 맞음 + if(this.dateComparison(imgUrl)){ + SlackUtil.sendMorakMenuToSlack(imgUrl); + break; + }else{ + + // 11시 30분이 지났으면 break; + if(isCurrentTime1130()){ + break; + } + + Thread.sleep(100000); + } + } + + } catch (Exception e) { + e.printStackTrace(); + } + + + + return new RestResponse(imgUrl); + + } + + private boolean isCurrentTime1130() { + LocalTime now = LocalTime.now(); + LocalTime targetTime = LocalTime.of(11, 30); + return now.isAfter(targetTime); + } + + private Boolean dateComparison(String imgUrl) { + Boolean result = false; + // imgUrl에서 추출할 날짜 패턴 정수 8개 설정 + Pattern pattern = Pattern.compile("(\\d{8})"); + // 날짜 패턴 추출 + Matcher matcher = pattern.matcher(imgUrl); + + // 찾았으면 if true + if (matcher.find()) { + String extractedDate = matcher.group(1); + + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); + LocalDate dateFromText = LocalDate.parse(extractedDate, formatter); + LocalDate currentDate = LocalDate.now(); + + if (dateFromText.equals(currentDate)) { + result = true; + } + } else { + System.out.println("No date found in the text."); + } + + return result; + } + +} diff --git a/src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/web/MorakController.java b/src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/web/MorakController.java new file mode 100644 index 0000000..3d0e662 --- /dev/null +++ b/src/main/java/com/itn/mjonApi/etc/webPageCrawling/morak/web/MorakController.java @@ -0,0 +1,53 @@ +package com.itn.mjonApi.etc.webPageCrawling.morak.web; + +import com.itn.mjonApi.cmn.msg.RestResponse; +import com.itn.mjonApi.etc.webPageCrawling.morak.service.MorakService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * packageName : com.itn.mjonApi.etc.ganpandaum.web + * fileName : SendRestController + * author : hylee + * date : 2023-02-15 + * description : + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- + * 2023-02-15 hylee 최초 생성 + */ + +// 치환문자가 있으면 , => §로 치환 + +@Slf4j +@RestController +public class MorakController { + + + @Autowired + private MorakService morakService; + + + /** + * + * @Discription 모락 메뉴 크롤링 컨트롤러 + * @return + */ + @CrossOrigin("*") // 모든 요청에 접근 허용 + @GetMapping("/etc/morak/morakMenu") +// public void morakMenu() throws Exception { +// log.info("morakMenu morakMenu morakMenu"); +// morakService.morakMenu(); +// } + public ResponseEntity morakMenu() throws Exception { + return ResponseEntity.ok().body(morakService.morakMenu()); + } + + + + +} diff --git a/src/main/java/com/itn/mjonApi/util/Email/EmailVO.java b/src/main/java/com/itn/mjonApi/util/Email/EmailVO.java index 7d5daa6..b1bd774 100644 --- a/src/main/java/com/itn/mjonApi/util/Email/EmailVO.java +++ b/src/main/java/com/itn/mjonApi/util/Email/EmailVO.java @@ -1,4 +1,4 @@ -package com.itn.mjonApi.util.Email; +package com.itn.mjonApi.util.email; import lombok.*; diff --git a/src/main/java/com/itn/mjonApi/util/Email/SMTPAuthenticator.java b/src/main/java/com/itn/mjonApi/util/Email/SMTPAuthenticator.java index 1ba4568..ca346e5 100644 --- a/src/main/java/com/itn/mjonApi/util/Email/SMTPAuthenticator.java +++ b/src/main/java/com/itn/mjonApi/util/Email/SMTPAuthenticator.java @@ -1,4 +1,4 @@ -package com.itn.mjonApi.util.Email; +package com.itn.mjonApi.util.email; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; diff --git a/src/main/java/com/itn/mjonApi/util/Email/SendMail.java b/src/main/java/com/itn/mjonApi/util/Email/SendMail.java index 652a583..77fb488 100644 --- a/src/main/java/com/itn/mjonApi/util/Email/SendMail.java +++ b/src/main/java/com/itn/mjonApi/util/Email/SendMail.java @@ -1,4 +1,4 @@ -package com.itn.mjonApi.util.Email; +package com.itn.mjonApi.util.email; import org.apache.commons.lang3.StringUtils; import org.springframework.http.HttpStatus; diff --git a/src/main/java/com/itn/mjonApi/util/scheduled/ScheduledTasks.java b/src/main/java/com/itn/mjonApi/util/scheduled/ScheduledTasks.java new file mode 100644 index 0000000..fb7b7d4 --- /dev/null +++ b/src/main/java/com/itn/mjonApi/util/scheduled/ScheduledTasks.java @@ -0,0 +1,32 @@ +package com.itn.mjonApi.util.scheduled; + +import com.itn.mjonApi.etc.webPageCrawling.morak.service.MorakService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Service; + +import java.io.IOException; + +/** + * packageName : com.itn.mjonApi.cmn.Scheduled + * fileName : ScheduledTasks + * author : hylee + * date : 2023-08-28 + * description : + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- + * 2023-08-28 hylee 최초 생성 + */ +@Service +public class ScheduledTasks { + + @Autowired + private MorakService morakService; + + @Scheduled(cron = "0 40 10 * * MON-FRI") + public void noonJob() throws IOException { + System.out.println("It's noon!"); + morakService.morakMenu(); + } +} diff --git a/src/main/java/com/itn/mjonApi/util/slack/SlackUtil.java b/src/main/java/com/itn/mjonApi/util/slack/SlackUtil.java new file mode 100644 index 0000000..2a8a2be --- /dev/null +++ b/src/main/java/com/itn/mjonApi/util/slack/SlackUtil.java @@ -0,0 +1,57 @@ +package com.itn.mjonApi.util.slack; + + +import org.apache.commons.httpclient.HttpClient; +import org.apache.commons.httpclient.HttpStatus; +import org.apache.commons.httpclient.methods.PostMethod; +import org.json.simple.JSONObject; + +import java.io.IOException; + +/** + * packageName : com.itn.mjonApi.util.slack + * fileName : Slack + * author : hylee + * date : 2023-08-28 + * description : + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- + * 2023-08-28 hylee 최초 생성 + */ + +public class SlackUtil { + public static void sendMorakMenuToSlack(String sendMsg) { + + String url = "https://hooks.slack.com/services/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"; + HttpClient client = new HttpClient(); + PostMethod post = new PostMethod(url); + JSONObject json = new JSONObject(); + + try { + String munjaText = sendMsg; + json.put("channel", "모락메뉴api"); + + json.put("text", munjaText); +// json.put("icon_emoji", ":원하는 아이콘:"); //커스터마이징으로 아이콘 만들수도 있다! + json.put("username", "모락 메뉴"); + + + post.addParameter("payload", json.toString()); + // 처음에 utf-8로 content-type안넣어주니까 한글은 깨져서 content-type넣어줌 + post.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); + int responseCode = client.executeMethod(post); + String response = post.getResponseBodyAsString(); + if (responseCode != HttpStatus.SC_OK) { + System.out.println("Response: " + response); + } + + } catch (IllegalArgumentException e) { + System.out.println("IllegalArgumentException posting to Slack " + e); + } catch (IOException e) { + System.out.println("IOException posting to Slack " + e); + } finally { + post.releaseConnection(); + } + } +}