xieb
2023-06-30 54febc13b5154807cb9c5f27a4778bf66b011d28
站内信相关controller
1 files modified
6 files added
269 ■■■■ changed files
data/applogs/xxl-job/xxl-job-admin.log 131 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/message/entity/MessageRecord.java 36 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/controller/MessageRecordController.java 54 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/mapper/MessageRecordMapper.java 13 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/mapper/MessageRecordMapper.xml 5 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/service/IMessageRecordService.java 13 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/service/impl/MessageRecordService.java 17 ●●●●● patch | view | raw | blame | history
data/applogs/xxl-job/xxl-job-admin.log
New file
@@ -0,0 +1,131 @@
2023-06-29 10:16:10,106 INFO [background-preinit] o.h.validator.internal.util.Version [Version.java : 21] HV000001: Hibernate Validator 6.2.3.Final
2023-06-29 10:16:10,601 INFO [main] c.a.n.p.a.s.c.ClientAuthPluginManager [ClientAuthPluginManager.java : 56] [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
2023-06-29 10:16:10,602 INFO [main] c.a.n.p.a.s.c.ClientAuthPluginManager [ClientAuthPluginManager.java : 56] [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
2023-06-29 10:16:12,788 WARN [main] c.a.c.n.c.NacosPropertySourceBuilder [NacosPropertySourceBuilder.java : 87] Ignore the empty nacos configuration and get it based on dataId[blade-xxljob-admin] & group[DEFAULT_GROUP]
2023-06-29 10:16:12,794 WARN [main] c.a.c.n.c.NacosPropertySourceBuilder [NacosPropertySourceBuilder.java : 87] Ignore the empty nacos configuration and get it based on dataId[blade-xxljob-admin.yaml] & group[DEFAULT_GROUP]
2023-06-29 10:16:12,802 INFO [main] o.s.c.b.c.PropertySourceBootstrapConfiguration [PropertySourceBootstrapConfiguration.java : 109] Located property source: [BootstrapPropertySource {name='bootstrapProperties-blade-xxljob-admin-dev.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade-xxljob-admin.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade-xxljob-admin,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade-dev.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade.yaml,DEFAULT_GROUP'}]
2023-06-29 10:16:12,807 INFO [main] c.g.job.admin.JobAdminApplication [SpringApplication.java : 640] The following 1 profile is active: "dev"
2023-06-29 10:16:14,064 INFO [main] o.s.d.r.c.RepositoryConfigurationDelegate [RepositoryConfigurationDelegate.java : 262] Multiple Spring Data modules found, entering strict repository configuration mode
2023-06-29 10:16:14,066 INFO [main] o.s.d.r.c.RepositoryConfigurationDelegate [RepositoryConfigurationDelegate.java : 132] Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2023-06-29 10:16:14,107 INFO [main] o.s.d.r.c.RepositoryConfigurationDelegate [RepositoryConfigurationDelegate.java : 201] Finished Spring Data repository scanning in 6 ms. Found 0 Redis repository interfaces.
2023-06-29 10:16:14,275 INFO [main] o.s.cloud.context.scope.GenericScope [GenericScope.java : 283] BeanFactory id=6c5e061b-c1ac-3401-9d6a-04271868f147
2023-06-29 10:16:14,277 INFO [main] o.s.c.l.p.BladePropertySourcePostProcessor [BladePropertySourcePostProcessor.java : 150] BladePropertySourcePostProcessor init.
2023-06-29 10:16:14,320 INFO [main] o.s.c.l.p.BladePropertySourcePostProcessor [BladePropertySourcePostProcessor.java : 62] BladePropertySourcePostProcessor process @BladePropertySource bean.
2023-06-29 10:16:14,335 WARN [main] o.s.c.l.p.BladePropertySourcePostProcessor [BladePropertySourcePostProcessor.java : 67] Not found @BladePropertySource on spring bean class.
2023-06-29 10:16:14,499 INFO [main] o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker [PostProcessorRegistrationDelegate.java : 376] Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-29 10:16:14,501 INFO [main] o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker [PostProcessorRegistrationDelegate.java : 376] Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-29 10:16:14,502 INFO [main] o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker [PostProcessorRegistrationDelegate.java : 376] Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$671/0x000000080072a040] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-29 10:16:14,504 INFO [main] o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker [PostProcessorRegistrationDelegate.java : 376] Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-29 10:16:14,551 INFO [main] o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker [PostProcessorRegistrationDelegate.java : 376] Bean 'spring.cloud.sentinel-com.alibaba.cloud.sentinel.SentinelProperties' of type [com.alibaba.cloud.sentinel.SentinelProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-29 10:16:14,624 INFO [main] o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker [PostProcessorRegistrationDelegate.java : 376] Bean 'com.alibaba.cloud.sentinel.custom.SentinelAutoConfiguration' of type [com.alibaba.cloud.sentinel.custom.SentinelAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-29 10:16:14,903 WARN [main] io.undertow.websockets.jsr [Bootstrap.java : 68] UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2023-06-29 10:16:14,930 INFO [main] io.undertow.servlet [ServletContextImpl.java : 382] Initializing Spring embedded WebApplicationContext
2023-06-29 10:16:14,930 INFO [main] o.s.b.w.s.c.ServletWebServerApplicationContext [ServletWebServerApplicationContext.java : 292] Root WebApplicationContext: initialization completed in 2103 ms
2023-06-29 10:16:15,721 INFO [main] c.g.j.a.c.scheduler.XxlJobScheduler [XxlJobScheduler.java : 46] >>>>>>>>> init xxl-job admin success.
2023-06-29 10:16:15,748 INFO [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariPool-1 - Starting...
2023-06-29 10:16:16,070 INFO [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 123] HikariPool-1 - Start completed.
2023-06-29 10:16:16,109 INFO [main] o.s.b.a.w.s.WelcomePageHandlerMapping [WelcomePageHandlerMapping.java : 57] Adding welcome page template: index
2023-06-29 10:16:16,111 INFO [main] c.a.c.s.SentinelWebMvcConfigurer [SentinelWebMvcConfigurer.java : 52] [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].
2023-06-29 10:16:16,150 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{POST [/login]}" onto cn.gistack.job.admin.controller.IndexController#loginDo(HttpServletRequest, HttpServletResponse, String, String, String)
2023-06-29 10:16:16,151 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobgroup]}" onto cn.gistack.job.admin.controller.JobGroupController#index(Model)
2023-06-29 10:16:16,151 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobinfo/remove]}" onto cn.gistack.job.admin.controller.JobInfoController#remove(int)
2023-06-29 10:16:16,151 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobinfo/trigger]}" onto cn.gistack.job.admin.controller.JobInfoController#triggerJob(int, String)
2023-06-29 10:16:16,151 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobinfo]}" onto cn.gistack.job.admin.controller.JobInfoController#index(HttpServletRequest, Model, int)
2023-06-29 10:16:16,151 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/user/updatePwd]}" onto cn.gistack.job.admin.controller.UserController#updatePwd(HttpServletRequest, String)
2023-06-29 10:16:16,151 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/error]}" onto org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#error(HttpServletRequest)
2023-06-29 10:16:16,152 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobinfo/nextTriggerTime]}" onto cn.gistack.job.admin.controller.JobInfoController#nextTriggerTime(String)
2023-06-29 10:16:16,152 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/joblog/logKill]}" onto cn.gistack.job.admin.controller.JobLogController#logKill(int)
2023-06-29 10:16:16,152 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobinfo/add]}" onto cn.gistack.job.admin.controller.JobInfoController#add(XxlJobInfo)
2023-06-29 10:16:16,152 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/toLogin]}" onto cn.gistack.job.admin.controller.IndexController#toLogin(HttpServletRequest, HttpServletResponse)
2023-06-29 10:16:16,152 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/user/remove]}" onto cn.gistack.job.admin.controller.UserController#remove(HttpServletRequest, int)
2023-06-29 10:16:16,153 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/error], produces [text/html]}" onto org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#errorHtml(HttpServletRequest, HttpServletResponse)
2023-06-29 10:16:16,153 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobcode]}" onto cn.gistack.job.admin.controller.JobCodeController#index(HttpServletRequest, Model, int)
2023-06-29 10:16:16,153 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/user/add]}" onto cn.gistack.job.admin.controller.UserController#add(XxlJobUser)
2023-06-29 10:16:16,153 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/user/update]}" onto cn.gistack.job.admin.controller.UserController#update(HttpServletRequest, XxlJobUser)
2023-06-29 10:16:16,154 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/help]}" onto cn.gistack.job.admin.controller.IndexController#help()
2023-06-29 10:16:16,154 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobgroup/save]}" onto cn.gistack.job.admin.controller.JobGroupController#save(XxlJobGroup)
2023-06-29 10:16:16,154 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobinfo/update]}" onto cn.gistack.job.admin.controller.JobInfoController#update(XxlJobInfo)
2023-06-29 10:16:16,154 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/joblog/logDetailCat]}" onto cn.gistack.job.admin.controller.JobLogController#logDetailCat(String, long, long, int)
2023-06-29 10:16:16,154 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobgroup/remove]}" onto cn.gistack.job.admin.controller.JobGroupController#remove(int)
2023-06-29 10:16:16,154 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/joblog/pageList]}" onto cn.gistack.job.admin.controller.JobLogController#pageList(HttpServletRequest, int, int, int, int, int, String)
2023-06-29 10:16:16,154 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobcode/save]}" onto cn.gistack.job.admin.controller.JobCodeController#save(Model, int, String, String)
2023-06-29 10:16:16,154 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/joblog/getJobsByGroup]}" onto cn.gistack.job.admin.controller.JobLogController#getJobsByGroup(int)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/user/pageList]}" onto cn.gistack.job.admin.controller.UserController#pageList(int, int, String, int)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/]}" onto cn.gistack.job.admin.controller.IndexController#index(Model)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{POST [/logout]}" onto cn.gistack.job.admin.controller.IndexController#logout(HttpServletRequest, HttpServletResponse)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/joblog/logDetailPage]}" onto cn.gistack.job.admin.controller.JobLogController#logDetailPage(int, Model)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/api/registry]}" onto cn.gistack.job.admin.controller.JobApiController#registry(HttpServletRequest, String)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/joblog]}" onto cn.gistack.job.admin.controller.JobLogController#index(HttpServletRequest, Model, Integer)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobgroup/loadById]}" onto cn.gistack.job.admin.controller.JobGroupController#loadById(int)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/joblog/clearLog]}" onto cn.gistack.job.admin.controller.JobLogController#clearLog(int, int, int)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobinfo/start]}" onto cn.gistack.job.admin.controller.JobInfoController#start(int)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobinfo/stop]}" onto cn.gistack.job.admin.controller.JobInfoController#pause(int)
2023-06-29 10:16:16,155 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobgroup/update]}" onto cn.gistack.job.admin.controller.JobGroupController#update(XxlJobGroup)
2023-06-29 10:16:16,156 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/jobinfo/pageList]}" onto cn.gistack.job.admin.controller.JobInfoController#pageList(int, int, int, int, String, String, String)
2023-06-29 10:16:16,156 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/user]}" onto cn.gistack.job.admin.controller.UserController#index(Model)
2023-06-29 10:16:16,156 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/chartInfo]}" onto cn.gistack.job.admin.controller.IndexController#chartInfo(Date, Date)
2023-06-29 10:16:16,156 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/api/registryRemove]}" onto cn.gistack.job.admin.controller.JobApiController#registryRemove(HttpServletRequest, String)
2023-06-29 10:16:16,156 INFO [main] o.s.c.c.v.BladeRequestMappingHandlerMapping [BladeRequestMappingHandlerMapping.java : 99] Mapped "{ [/api/callback]}" onto cn.gistack.job.admin.controller.JobApiController#callback(HttpServletRequest, String)
2023-06-29 10:16:16,471 INFO [main] c.a.n.p.a.s.c.ClientAuthPluginManager [ClientAuthPluginManager.java : 56] [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
2023-06-29 10:16:16,472 INFO [main] c.a.n.p.a.s.c.ClientAuthPluginManager [ClientAuthPluginManager.java : 56] [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
2023-06-29 10:16:17,552 INFO [main] o.s.b.f.a.AutowiredAnnotationBeanPostProcessor [AutowiredAnnotationBeanPostProcessor.java : 367] Inconsistent constructor declaration on bean with name 'org.springblade.core.launch.server.ServerInfo': single autowire-marked constructor flagged as optional - this constructor is effectively required since there is no default constructor to fall back to: public org.springblade.core.launch.server.ServerInfo(org.springframework.boot.autoconfigure.web.ServerProperties)
2023-06-29 10:16:18,264 WARN [main] o.s.c.l.c.LoadBalancerCacheAutoConfiguration$LoadBalancerCaffeineWarnLogger [LoadBalancerCacheAutoConfiguration.java : 82] Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
2023-06-29 10:16:18,302 INFO [main] o.s.b.a.e.web.EndpointLinksResolver [EndpointLinksResolver.java : 58] Exposing 0 endpoint(s) beneath base path '/actuator'
2023-06-29 10:16:18,568 INFO [main] io.undertow.servlet [ServletContextImpl.java : 382] Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-06-29 10:16:18,568 INFO [main] o.s.web.servlet.DispatcherServlet [FrameworkServlet.java : 525] Initializing Servlet 'dispatcherServlet'
2023-06-29 10:16:18,570 INFO [main] o.s.web.servlet.DispatcherServlet [FrameworkServlet.java : 547] Completed initialization in 2 ms
2023-06-29 10:16:18,602 INFO [main] io.undertow [Undertow.java : 120] starting server: Undertow - 2.2.18.Final
2023-06-29 10:16:18,616 INFO [main] org.xnio [Xnio.java : 95] XNIO version 3.8.7.Final
2023-06-29 10:16:18,621 INFO [main] org.xnio.nio [NioXnio.java : 58] XNIO NIO Implementation Version 3.8.7.Final
2023-06-29 10:16:18,656 INFO [main] org.jboss.threads [Version.java : 52] JBoss Threads version 3.1.0.Final
2023-06-29 10:16:18,683 INFO [main] o.s.b.w.e.undertow.UndertowWebServer [UndertowWebServer.java : 119] Undertow started on port(s) 7009 (http) with context path '/xxl-job-admin'
2023-06-29 10:16:18,696 INFO [main] c.a.c.n.r.NacosServiceRegistry [NacosServiceRegistry.java : 75] nacos registry, DEFAULT_GROUP blade-xxljob-admin 192.168.1.123:7009 register finished
2023-06-29 10:16:18,902 INFO [main] o.s.core.launch.StartEventListener [StartEventListener.java : 45] ---[BLADE-XXLJOB-ADMIN]---启动完成,当前使用的端口:[7009],环境变量:[dev]---
2023-06-29 10:16:18,913 INFO [main] c.g.job.admin.JobAdminApplication [StartupInfoLogger.java : 61] Started JobAdminApplication in 9.372 seconds (JVM running for 25.888)
2023-06-29 10:16:18,918 INFO [main] c.a.c.n.r.NacosContextRefresher [NacosContextRefresher.java : 105] listening config: dataId=blade-xxljob-admin.yaml, group=DEFAULT_GROUP
2023-06-29 10:16:18,919 INFO [main] c.a.c.n.r.NacosContextRefresher [NacosContextRefresher.java : 105] listening config: dataId=blade-xxljob-admin, group=DEFAULT_GROUP
2023-06-29 10:16:18,919 INFO [main] c.a.c.n.r.NacosContextRefresher [NacosContextRefresher.java : 105] listening config: dataId=blade.yaml, group=DEFAULT_GROUP
2023-06-29 10:16:18,920 INFO [main] c.a.c.n.r.NacosContextRefresher [NacosContextRefresher.java : 105] listening config: dataId=blade-dev.yaml, group=DEFAULT_GROUP
2023-06-29 10:16:18,920 INFO [main] c.a.c.n.r.NacosContextRefresher [NacosContextRefresher.java : 105] listening config: dataId=blade-xxljob-admin-dev.yaml, group=DEFAULT_GROUP
2023-06-29 10:16:20,023 INFO [xxl-job, admin JobScheduleHelper#scheduleThread] c.g.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 51] >>>>>>>>> init xxl-job admin scheduler success.
2023-06-29 10:24:22,128 WARN [Thread-7] c.a.nacos.common.notify.NotifyCenter [NotifyCenter.java : 136] [NotifyCenter] Start destroying Publisher
2023-06-29 10:24:22,128 WARN [Thread-1] c.a.n.c.http.HttpClientBeanHolder [HttpClientBeanHolder.java : 108] [HttpClientBeanHolder] Start destroying common HttpClient
2023-06-29 10:24:22,128 WARN [Thread-7] c.a.nacos.common.notify.NotifyCenter [NotifyCenter.java : 153] [NotifyCenter] Destruction of the end
2023-06-29 10:24:22,129 WARN [Thread-1] c.a.n.c.http.HttpClientBeanHolder [HttpClientBeanHolder.java : 114] [HttpClientBeanHolder] Destruction of the end
2023-06-29 10:24:22,133 INFO [SpringApplicationShutdownHook] io.undertow [Undertow.java : 259] stopping server: Undertow - 2.2.18.Final
2023-06-29 10:24:22,182 INFO [SpringApplicationShutdownHook] io.undertow.servlet [ServletContextImpl.java : 382] Destroying Spring FrameworkServlet 'dispatcherServlet'
2023-06-29 10:24:22,206 ERROR [SpringApplicationShutdownHook] c.a.cloud.nacos.discovery.NacosWatch [NacosWatch.java : 180] namingService unsubscribe failed, properties:NacosDiscoveryProperties{serverAddr='127.0.0.1:8848', username='nacos', password='1qaz!QAZ', endpoint='', namespace='', watchDelay=30000, logName='', service='blade-xxljob-admin', weight=1.0, clusterName='DEFAULT', group='DEFAULT_GROUP', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD, management.context-path=/xxl-job-admin/actuator}, registerEnabled=true, ip='192.168.1.123', networkInterface='', port=7009, secure=false, accessKey='', secretKey='', heartBeatInterval=null, heartBeatTimeout=null, ipDeleteTimeout=null, instanceEnabled=true, ephemeral=true, failureToleranceEnabled=false}, ipDeleteTimeout=null, failFast=true}
java.lang.IllegalStateException: UT015023: This Context has been already destroyed
    at io.undertow.servlet.spec.ServletContextImpl.getDeploymentInfo(ServletContextImpl.java:211)
    at io.undertow.servlet.spec.ServletContextImpl.getInitParameterNames(ServletContextImpl.java:449)
    at org.springframework.web.context.support.ServletContextPropertySource.getPropertyNames(ServletContextPropertySource.java:41)
    at com.alibaba.spring.util.PropertySourcesUtils.getPropertyNames(PropertySourcesUtils.java:130)
    at com.alibaba.spring.util.PropertySourcesUtils.getSubProperties(PropertySourcesUtils.java:103)
    at com.alibaba.spring.util.PropertySourcesUtils.getSubProperties(PropertySourcesUtils.java:57)
    at com.alibaba.cloud.nacos.NacosDiscoveryProperties.enrichNacosDiscoveryProperties(NacosDiscoveryProperties.java:657)
    at com.alibaba.cloud.nacos.NacosDiscoveryProperties.getNacosProperties(NacosDiscoveryProperties.java:651)
    at com.alibaba.cloud.nacos.discovery.NacosWatch.stop(NacosWatch.java:175)
    at com.alibaba.cloud.nacos.discovery.NacosWatch.stop(NacosWatch.java:107)
    at org.springframework.context.support.DefaultLifecycleProcessor.doStop(DefaultLifecycleProcessor.java:234)
    at org.springframework.context.support.DefaultLifecycleProcessor.access$300(DefaultLifecycleProcessor.java:54)
    at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.stop(DefaultLifecycleProcessor.java:373)
    at org.springframework.context.support.DefaultLifecycleProcessor.stopBeans(DefaultLifecycleProcessor.java:206)
    at org.springframework.context.support.DefaultLifecycleProcessor.onClose(DefaultLifecycleProcessor.java:129)
    at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1067)
    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.doClose(ServletWebServerApplicationContext.java:174)
    at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1021)
    at org.springframework.boot.SpringApplicationShutdownHook.closeAndWait(SpringApplicationShutdownHook.java:145)
    at java.base/java.lang.Iterable.forEach(Iterable.java:75)
    at org.springframework.boot.SpringApplicationShutdownHook.run(SpringApplicationShutdownHook.java:114)
    at java.base/java.lang.Thread.run(Thread.java:834)
2023-06-29 10:24:22,242 INFO [SpringApplicationShutdownHook] c.a.c.n.r.NacosServiceRegistry [NacosServiceRegistry.java : 94] De-registering from Nacos Server now...
2023-06-29 10:24:22,243 WARN [SpringApplicationShutdownHook] o.s.c.a.CommonAnnotationBeanPostProcessor [InitDestroyAnnotationBeanPostProcessor.java : 185] Destroy method on bean with name 'nacosAutoServiceRegistration' threw an exception: java.lang.IllegalStateException: UT015023: This Context has been already destroyed
2023-06-29 10:24:23,570 INFO [xxl-job, admin JobScheduleHelper#scheduleThread] c.g.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 203] >>>>>>>>>>> xxl-job, JobScheduleHelper#scheduleThread stop
2023-06-29 10:24:24,000 INFO [xxl-job, admin JobScheduleHelper#ringThread] c.g.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 264] >>>>>>>>>>> xxl-job, JobScheduleHelper#ringThread stop
2023-06-29 10:24:24,570 INFO [SpringApplicationShutdownHook] c.g.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 351] >>>>>>>>>>> xxl-job, JobScheduleHelper stop
2023-06-29 10:24:24,572 INFO [xxl-job, admin JobLogReportHelper] c.g.j.a.c.thread.JobLogReportHelper [JobLogReportHelper.java : 132] >>>>>>>>>>> xxl-job, job log report thread stop
2023-06-29 10:24:24,573 INFO [SpringApplicationShutdownHook] c.g.j.a.c.t.JobTriggerPoolHelper [JobTriggerPoolHelper.java : 60] >>>>>>>>> xxl-job trigger thread pool shutdown success.
2023-06-29 10:24:24,575 INFO [xxl-job, admin JobFailMonitorHelper] c.g.j.a.c.t.JobFailMonitorHelper [JobFailMonitorHelper.java : 104] >>>>>>>>>>> xxl-job, job fail monitor thread stop
2023-06-29 10:24:24,576 INFO [xxl-job, admin JobRegistryMonitorHelper] c.g.j.a.c.t.JobRegistryMonitorHelper [JobRegistryMonitorHelper.java : 92] >>>>>>>>>>> xxl-job, job registry monitor thread stop
2023-06-29 10:24:24,582 INFO [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 350] HikariPool-1 - Shutdown initiated...
2023-06-29 10:24:24,587 INFO [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 352] HikariPool-1 - Shutdown completed.
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/message/entity/MessageRecord.java
@@ -1,16 +1,11 @@
package cn.gistack.sm.message.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import org.springblade.core.mp.base.BaseEntity;
import java.io.Serializable;
import java.util.Date;
/**
 * 消息记录实体
@@ -19,14 +14,7 @@
 */
@Data
@TableName("sm_message_record")
public class MessageRecord implements Serializable {
    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
public class MessageRecord extends BaseEntity implements Serializable {
    /**
     * 主题
@@ -39,7 +27,7 @@
    private String sender;
    /**
     * 消息内容
     * 接收人
     */
    private String recipient;
@@ -58,21 +46,5 @@
     */
    private String source;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/controller/MessageRecordController.java
New file
@@ -0,0 +1,54 @@
package cn.gistack.sm.message.controller;
import cn.gistack.sm.message.entity.MessageRecord;
import cn.gistack.sm.message.service.IMessageRecordService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.StringUtil;
import org.springframework.web.bind.annotation.*;
/**
 * @PROJECT_NAME: skjcmanager
 * @DESCRIPTION: 站内信相关
 * @USER: aix
 * @DATE: 2023/6/30 15:51
 */
@Slf4j
@Api(tags="站内信管理")
@RestController
@RequestMapping("/message/record")
@AllArgsConstructor
public class MessageRecordController {
    private IMessageRecordService messageRecordService;
    @ApiOperation(value = "站内信管理", notes = "站内信管理-分页列表查询")
    @GetMapping(value = "/page")
    public R page(MessageRecord messageRecord, Query query) {
        return R.data(messageRecordService.page(Condition.getPage(query), Condition.getQueryWrapper(messageRecord)));
    }
    @ApiOperation(value = "我的站内信", notes = "我的站内信列表查询")
    @GetMapping(value = "/count")
    public R getCount(MessageRecord messageRecord) {
        if (StringUtil.isBlank(messageRecord.getRecipient()))
            return R.fail("用户标识不能为空");
        return R.data(messageRecordService.count(Condition.getQueryWrapper(messageRecord)));
    }
    @ApiOperation(value = "设置已读", notes = "设置已读")
    @PostMapping(value = "/editRead")
    public R editRead(@ApiParam(value = "主键集合", required = true) @RequestParam(required = true) Long id) {
        MessageRecord messageRecord = new MessageRecord();
        messageRecord.setId(id);
        messageRecord.setStatus(1);
        return R.data(messageRecordService.updateById(messageRecord));
    }
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/mapper/MessageRecordMapper.java
New file
@@ -0,0 +1,13 @@
package cn.gistack.sm.message.mapper;
import cn.gistack.sm.message.entity.MessageRecord;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @PROJECT_NAME: skjcmanager
 * @DESCRIPTION:
 * @USER: aix
 * @DATE: 2023/6/30 15:30
 */
public interface MessageRecordMapper extends BaseMapper<MessageRecord> {
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/mapper/MessageRecordMapper.xml
New file
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.gistack.sm.message.mapper.MessageRecordMapper">
    <!--namespace根据自己需要创建的的mapper的路径和名称填写-->
</mapper>
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/service/IMessageRecordService.java
New file
@@ -0,0 +1,13 @@
package cn.gistack.sm.message.service;
import cn.gistack.sm.message.entity.MessageRecord;
import org.springblade.core.mp.base.BaseService;
/**
 * @PROJECT_NAME: skjcmanager
 * @DESCRIPTION:
 * @USER: aix
 * @DATE: 2023/6/30 15:32
 */
public interface IMessageRecordService extends BaseService<MessageRecord> {
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/message/service/impl/MessageRecordService.java
New file
@@ -0,0 +1,17 @@
package cn.gistack.sm.message.service.impl;
import cn.gistack.sm.message.entity.MessageRecord;
import cn.gistack.sm.message.mapper.MessageRecordMapper;
import cn.gistack.sm.message.service.IMessageRecordService;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
 * @PROJECT_NAME: skjcmanager
 * @DESCRIPTION:
 * @USER: aix
 * @DATE: 2023/6/30 15:32
 */
@Service
public class MessageRecordService extends BaseServiceImpl<MessageRecordMapper, MessageRecord> implements IMessageRecordService {
}