Commit 2272b530 by 涂亚平

start...

1 parent 489cb811
Showing with 494 additions and 1744 deletions
2024-04-28 10:00:25,410 [main] ERROR com.alibaba.druid.pool.DruidDataSource:927 - init datasource error, url: jdbc:mysql://139.224.253.21:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:897)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:822)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:447)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710)
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:923)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1904)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1846)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1500)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1395)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:392)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:174)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:169)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:154)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:253)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:227)
at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5132)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Tomcat.start(Tomcat.java:456)
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:105)
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:86)
at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:416)
at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:180)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:743)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:390)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1214)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1203)
at com.subsidy.MeishuApplication.main(MeishuApplication.java:22)
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:91)
at com.mysql.cj.NativeSession.connect(NativeSession.java:150)
at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:841)
... 127 common frames omitted
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155)
at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:65)
... 129 common frames omitted
2024-04-28 10:00:25,418 [main] ERROR com.alibaba.druid.pool.DruidDataSource:969 - {dataSource-1} init error
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:897)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:822)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:447)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710)
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:923)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1904)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1846)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1500)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1395)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:392)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:174)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:169)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:154)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:253)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:227)
at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5132)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Tomcat.start(Tomcat.java:456)
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:105)
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:86)
at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:416)
at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:180)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:743)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:390)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1214)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1203)
at com.subsidy.MeishuApplication.main(MeishuApplication.java:22)
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:91)
at com.mysql.cj.NativeSession.connect(NativeSession.java:150)
at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:841)
... 127 common frames omitted
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155)
at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:65)
... 129 common frames omitted
2024-04-28 10:00:25,422 [main] ERROR org.springframework.boot.web.embedded.tomcat.TomcatStarter:61 - Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'webConfig': Unsatisfied dependency expressed through field 'authenticationInterceptor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationInterceptor': Unsatisfied dependency expressed through field 'administerMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'administerMapper' defined in file [D:\code\subsidy-intership\target\classes\com\subsidy\mapper\AdministerMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
2024-04-28 10:00:25,458 [main] ERROR org.springframework.boot.SpringApplication:822 - Application run failed
org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:156)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:743)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:390)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1214)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1203)
at com.subsidy.MeishuApplication.main(MeishuApplication.java:22)
Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:124)
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:86)
at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:416)
at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:180)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153)
... 8 common frames omitted
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webConfig': Unsatisfied dependency expressed through field 'authenticationInterceptor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationInterceptor': Unsatisfied dependency expressed through field 'administerMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'administerMapper' defined in file [D:\code\subsidy-intership\target\classes\com\subsidy\mapper\AdministerMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:392)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:174)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:169)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:154)
at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:253)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:227)
at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5132)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Tomcat.start(Tomcat.java:456)
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:105)
... 13 common frames omitted
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationInterceptor': Unsatisfied dependency expressed through field 'administerMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'administerMapper' defined in file [D:\code\subsidy-intership\target\classes\com\subsidy\mapper\AdministerMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
... 65 common frames omitted
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'administerMapper' defined in file [D:\code\subsidy-intership\target\classes\com\subsidy\mapper\AdministerMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1515)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1395)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
... 78 common frames omitted
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1500)
... 89 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1778)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760)
... 102 common frames omitted
Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:897)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:822)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:447)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710)
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:923)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1904)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1846)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774)
... 113 common frames omitted
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:91)
at com.mysql.cj.NativeSession.connect(NativeSession.java:150)
at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:841)
... 127 common frames omitted
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155)
at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:65)
... 129 common frames omitted
2024-07-23 13:57:02,964 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode!
2024-07-23 13:57:02,972 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode.
2024-07-23 13:57:03,011 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 24ms. Found 0 repository interfaces.
2024-07-23 13:57:03,347 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$8be5f5a8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2024-07-23 13:57:03,432 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$8bae00af] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2024-07-23 13:57:03,775 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23507 (http)
2024-07-23 13:57:03,788 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23507"]
2024-07-23 13:57:03,794 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat]
2024-07-23 13:57:03,794 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22]
2024-07-23 13:57:03,800 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4].
2024-07-23 13:57:03,801 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2024-07-23 13:57:03,801 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
2024-07-23 13:57:03,812 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023]
2024-07-23 13:57:03,918 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext
2024-07-23 13:57:03,919 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1842 ms
2024-07-23 13:57:04,015 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource
2024-07-23 13:57:05,131 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited
2024-07-23 13:57:05,829 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor
2024-07-23 13:57:05,838 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2024-07-23 13:57:05,838 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created.
2024-07-23 13:57:05,842 [main] INFO org.springframework.scheduling.quartz.LocalDataSourceJobStore:672 - Using db table-based data access locking (synchronization).
2024-07-23 13:57:05,843 [main] INFO org.springframework.scheduling.quartz.LocalDataSourceJobStore:145 - JobStoreCMT initialized.
2024-07-23 13:57:05,844 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'schedulerFactoryBean' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is not clustered.
2024-07-23 13:57:05,844 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'schedulerFactoryBean' initialized from an externally provided properties instance.
2024-07-23 13:57:05,844 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1
2024-07-23 13:57:05,845 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: com.subsidy.common.configure.JobFactory@2c668c2a
2024-07-23 13:57:06,480 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2024-07-23 13:57:06,663 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor'
2024-07-23 13:57:07,209 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler'
2024-07-23 13:57:07,267 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed
2024-07-23 13:57:07,284 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s)
2024-07-23 13:57:07,456 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references
2024-07-23 13:57:07,586 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:731 - Will start Quartz Scheduler [schedulerFactoryBean] in 1 seconds
2024-07-23 13:57:07,596 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23507"]
2024-07-23 13:57:07,615 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23507 (http) with context path ''
2024-07-23 13:57:08,600 [Quartz Scheduler [schedulerFactoryBean]] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:747 - Starting Quartz Scheduler now, after delay of 1 seconds
2024-07-23 13:58:55,730 [Thread-15] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler'
2024-07-23 13:58:55,735 [Thread-15] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor'
2024-07-23 13:58:55,749 [Thread-15] INFO org.quartz.core.QuartzScheduler:666 - Scheduler schedulerFactoryBean_$_NON_CLUSTERED shutting down.
2024-07-23 13:58:55,749 [Thread-15] INFO org.quartz.core.QuartzScheduler:585 - Scheduler schedulerFactoryBean_$_NON_CLUSTERED paused.
2024-07-23 13:58:55,749 [Thread-15] INFO org.quartz.core.QuartzScheduler:740 - Scheduler schedulerFactoryBean_$_NON_CLUSTERED shutdown complete.
2024-07-23 13:58:55,749 [Thread-15] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler
2024-07-23 13:58:55,750 [Thread-15] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ...
2024-07-23 13:58:55,751 [Thread-15] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed
package com.subsidy.common.interceptor;
import java.lang.annotation.*;
/**
* <p>
* 自定义验证登陆注解
* </p>
*
* @author DengMin
* @since 2020/12/18
*/
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface LoginRequired {
//String[] value();
}
\ No newline at end of file
package com.subsidy.common.interceptor;
import java.lang.annotation.*;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface TimeRequired {
}
package com.subsidy.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
/**
* <p>
* 管理员-项目映射表 前端控制器
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@RestController
@Api(tags = "管理员-项目映射表")
@RequestMapping("/administer-project-mapping-do")
public class AdministerProjectMappingController {
}
package com.subsidy.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
/**
* <p>
* 前端控制器
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@RestController
@Api(tags = "")
@RequestMapping("/member-do")
public class MemberController {
}
package com.subsidy.controller;
import com.aliyun.oss.ClientException;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.OSSException;
import com.aliyun.oss.model.*;
import com.subsidy.common.ResponseData;
import com.subsidy.common.ResponseVO;
import com.subsidy.vo.oss.GetSecretVO;
import com.subsidy.vo.oss.UploadFileVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
@Api(tags = "oss")
@RestController
@RequestMapping("/oss")
public class OssController {
public static final String keyId = "LTAI5tPAH7P7WQVeowo517BE";
public static final String secret = "0ueqhIfdAZyw5lWlBVSLpAxTtx37RY";
@Value("${spring.profiles.active}")
private String env;
@PostMapping("getSecret")
@ApiOperation("oss秘钥")
public ResponseVO getSecret() {
GetSecretVO getSecretVO = new GetSecretVO();
getSecretVO.setKey(keyId);
getSecretVO.setSecret(secret);
return ResponseData.generateCreatedResponse(0, getSecretVO);
}
@PostMapping("uploadFile")
@ApiOperation("分片上传")
public ResponseVO fenpian(@RequestParam("file") MultipartFile file) {
UploadFileVO uploadFileVO = new UploadFileVO();
// Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
String endpoint = "http://oss-cn-beijing.aliyuncs.com";
// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
String accessKeyId = keyId;
String accessKeySecret = secret;
// 填写Bucket名称,例如examplebucket。
// String bucketName = "zhongzhi-cms";
// 填写Object完整路径,例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。
String objectName = System.currentTimeMillis() + "_" + file.getOriginalFilename();
// 创建OSSClient实例。
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
if (env.equals("dev")) {
env = "ykhl-bigger-test";
}
if (env.equals("prod")) {
env = "ykhl-bigger";
}
try {
// 创建InitiateMultipartUploadRequest对象。
InitiateMultipartUploadRequest request = new InitiateMultipartUploadRequest(env, objectName);
// 如果需要在初始化分片时设置请求头,请参考以下示例代码。
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType(file.getContentType());
metadata.setContentDisposition("inline");
// 如果需要在初始化分片时设置请求头,请参考以下示例代码。
// ObjectMetadata metadata = new ObjectMetadata();
// metadata.setHeader(OSSHeaders.OSS_STORAGE_CLASS, StorageClass.Standard.toString());
// 指定该Object的网页缓存行为。
// metadata.setCacheControl("no-cache");
// 指定该Object被下载时的名称。
// metadata.setContentDisposition("attachment;filename=oss_MultipartUpload.txt");
// 指定该Object的内容编码格式。
// metadata.setContentEncoding(OSSConstants.DEFAULT_CHARSET_NAME);
// 指定初始化分片上传时是否覆盖同名Object。此处设置为true,表示禁止覆盖同名Object。
// metadata.setHeader("x-oss-forbid-overwrite", "true");
// 指定上传该Object的每个part时使用的服务器端加密方式。
// metadata.setHeader(OSSHeaders.OSS_SERVER_SIDE_ENCRYPTION, ObjectMetadata.KMS_SERVER_SIDE_ENCRYPTION);
// 指定Object的加密算法。如果未指定此选项,表明Object使用AES256加密算法。
// metadata.setHeader(OSSHeaders.OSS_SERVER_SIDE_DATA_ENCRYPTION, ObjectMetadata.KMS_SERVER_SIDE_ENCRYPTION);
// 指定KMS托管的用户主密钥。
// metadata.setHeader(OSSHeaders.OSS_SERVER_SIDE_ENCRYPTION_KEY_ID, "9468da86-3509-4f8d-a61e-6eab1eac****");
// 指定Object的存储类型。
// metadata.setHeader(OSSHeaders.OSS_STORAGE_CLASS, StorageClass.Standard);
// 指定Object的对象标签,可同时设置多个标签。
// metadata.setHeader(OSSHeaders.OSS_TAGGING, "a:1");
// request.setObjectMetadata(metadata);
metadata.setHeader("x-oss-force-download", false);
request.setObjectMetadata(metadata);
// 初始化分片。
InitiateMultipartUploadResult upresult = ossClient.initiateMultipartUpload(request);
// 返回uploadId,它是分片上传事件的唯一标识。您可以根据该uploadId发起相关的操作,例如取消分片上传、查询分片上传等。
String uploadId = upresult.getUploadId();
// partETags是PartETag的集合。PartETag由分片的ETag和分片号组成。
List<PartETag> partETags = new ArrayList<PartETag>();
// 每个分片的大小,用于计算文件有多少个分片。单位为字节。
final long partSize = 1 * 1024 * 1024L; //1 MB。
// 根据上传的数据大小计算分片数。以本地文件为例,说明如何通过File.length()获取上传数据的大小。
// final File sampleFile = new File("D:\\localpath\\examplefile.txt");
// long fileLength = sampleFile.length();
// int partCount = (int) (fileLength / partSize);
// if (fileLength % partSize != 0) {
// partCount++;
// }
long fileLength = file.getSize();
int partCount = (int) (fileLength / partSize);
if (fileLength % partSize != 0) {
partCount++;
}
// 遍历分片上传。
for (int i = 0; i < partCount; i++) {
long startPos = i * partSize;
long curPartSize = (i + 1 == partCount) ? (fileLength - startPos) : partSize;
UploadPartRequest uploadPartRequest = new UploadPartRequest();
uploadPartRequest.setBucketName(env);
uploadPartRequest.setKey(objectName);
uploadPartRequest.setUploadId(uploadId);
// 设置上传的分片流。
// 以本地文件为例说明如何创建FIleInputstream,并通过InputStream.skip()方法跳过指定数据。
InputStream instream = file.getInputStream();
instream.skip(startPos);
uploadPartRequest.setInputStream(instream);
// 设置分片大小。除了最后一个分片没有大小限制,其他的分片最小为100 KB。
uploadPartRequest.setPartSize(curPartSize);
// 设置分片号。每一个上传的分片都有一个分片号,取值范围是1~10000,如果超出此范围,OSS将返回InvalidArgument错误码。
uploadPartRequest.setPartNumber(i + 1);
// 每个分片不需要按顺序上传,甚至可以在不同客户端上传,OSS会按照分片号排序组成完整的文件。
UploadPartResult uploadPartResult = ossClient.uploadPart(uploadPartRequest);
// 每次上传分片之后,OSS的返回结果包含PartETag。PartETag将被保存在partETags中。
partETags.add(uploadPartResult.getPartETag());
}
// 创建CompleteMultipartUploadRequest对象。
// 在执行完成分片上传操作时,需要提供所有有效的partETags。OSS收到提交的partETags后,会逐一验证每个分片的有效性。当所有的数据分片验证通过后,OSS将把这些分片组合成一个完整的文件。
CompleteMultipartUploadRequest completeMultipartUploadRequest =
new CompleteMultipartUploadRequest(env, objectName, uploadId, partETags);
// 如果需要在完成分片上传的同时设置文件访问权限,请参考以下示例代码。
// completeMultipartUploadRequest.setObjectACL(CannedAccessControlList.Private);
// 指定是否列举当前UploadId已上传的所有Part。仅在Java SDK为3.14.0及以上版本时,支持通过服务端List分片数据来合并完整文件时,将CompleteMultipartUploadRequest中的partETags设置为null。
// Map<String, String> headers = new HashMap<String, String>();
// 如果指定了x-oss-complete-all:yes,则OSS会列举当前UploadId已上传的所有Part,然后按照PartNumber的序号排序并执行CompleteMultipartUpload操作。
// 如果指定了x-oss-complete-all:yes,则不允许继续指定body,否则报错。
// headers.put("x-oss-complete-all","yes");
// completeMultipartUploadRequest.setHeaders(headers);
// 完成分片上传。
CompleteMultipartUploadResult completeMultipartUploadResult = ossClient.completeMultipartUpload(completeMultipartUploadRequest);
uploadFileVO.setUrl(completeMultipartUploadResult.getLocation());
System.out.println(completeMultipartUploadResult.getLocation());
} catch (OSSException oe) {
System.out.println("Caught an OSSException, which means your request made it to OSS, "
+ "but was rejected with an error response for some reason.");
System.out.println("Error Message:" + oe.getErrorMessage());
System.out.println("Error Code:" + oe.getErrorCode());
System.out.println("Request ID:" + oe.getRequestId());
System.out.println("Host ID:" + oe.getHostId());
} catch (ClientException ce) {
System.out.println("Caught an ClientException, which means the client encountered "
+ "a serious internal problem while trying to communicate with OSS, "
+ "such as not being able to access the network.");
System.out.println("Error Message:" + ce.getMessage());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ossClient != null) {
ossClient.shutdown();
}
}
return ResponseData.generateCreatedResponse(0, uploadFileVO);
}
}
package com.subsidy.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
/**
* <p>
* 项目人员映射表 前端控制器
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@RestController
@Api(tags = "项目人员映射表")
@RequestMapping("/project-member-mapping-do")
public class ProjectMemberMappingController {
}
package com.subsidy.mapper;
import com.subsidy.model.AdministerDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
/**
* <p>
* 管理平台用户 Mapper 接口
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@Repository
public interface AdministerMapper extends BaseMapper<AdministerDO> {
}
package com.subsidy.mapper;
import com.subsidy.model.AdministerProjectMappingDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
/**
* <p>
* 管理员-项目映射表 Mapper 接口
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@Repository
public interface AdministerProjectMappingMapper extends BaseMapper<AdministerProjectMappingDO> {
}
package com.subsidy.mapper;
import com.subsidy.model.MemberDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
/**
* <p>
* Mapper 接口
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@Repository
public interface MemberMapper extends BaseMapper<MemberDO> {
}
package com.subsidy.mapper;
import com.subsidy.model.ProjectDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
/**
* <p>
* 项目表 Mapper 接口
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@Repository
public interface ProjectMapper extends BaseMapper<ProjectDO> {
}
package com.subsidy.service;
import com.subsidy.model.AdministerProjectMappingDO;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 管理员-项目映射表 服务类
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
public interface AdministerProjectMappingService extends IService<AdministerProjectMappingDO> {
}
package com.subsidy.service;
import com.subsidy.model.AdministerDO;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 管理平台用户 服务类
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
public interface AdministerService extends IService<AdministerDO> {
}
package com.subsidy.service;
import com.subsidy.model.MemberDO;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
public interface MemberService extends IService<MemberDO> {
}
package com.subsidy.service;
import com.subsidy.model.ProjectMemberMappingDO;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 项目人员映射表 服务类
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
public interface ProjectMemberMappingService extends IService<ProjectMemberMappingDO> {
}
package com.subsidy.service.impl;
import com.subsidy.model.AdministerProjectMappingDO;
import com.subsidy.mapper.AdministerProjectMappingMapper;
import com.subsidy.service.AdministerProjectMappingService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 管理员-项目映射表 服务实现类
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@Service
public class AdministerProjectMappingServiceImpl extends ServiceImpl<AdministerProjectMappingMapper, AdministerProjectMappingDO> implements AdministerProjectMappingService {
}
package com.subsidy.service.impl;
import com.subsidy.model.MemberDO;
import com.subsidy.mapper.MemberMapper;
import com.subsidy.service.MemberService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@Service
public class MemberServiceImpl extends ServiceImpl<MemberMapper, MemberDO> implements MemberService {
}
package com.subsidy.service.impl;
import com.subsidy.model.ProjectMemberMappingDO;
import com.subsidy.mapper.ProjectMemberMappingMapper;
import com.subsidy.service.ProjectMemberMappingService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 项目人员映射表 服务实现类
* </p>
*
* @author Tuyp
* @since 2024-07-18
*/
@Service
public class ProjectMemberMappingServiceImpl extends ServiceImpl<ProjectMemberMappingMapper, ProjectMemberMappingDO> implements ProjectMemberMappingService {
}
{
"groups": [
{
"name": "meishu",
"type": "com.subsidy.common.configure.RemoteProperties",
"sourceType": "com.subsidy.common.configure.RemoteProperties"
},
{
"name": "polyv",
"type": "com.subsidy.common.configure.PolyvConfig",
"sourceType": "com.subsidy.common.configure.PolyvConfig"
},
{
"name": "qxueyou",
"type": "com.subsidy.common.configure.QXueYouConfig",
"sourceType": "com.subsidy.common.configure.QXueYouConfig"
},
{
"name": "renshe",
"type": "com.subsidy.common.configure.RenSheConfig",
"sourceType": "com.subsidy.common.configure.RenSheConfig"
},
{
"name": "sms",
"type": "com.subsidy.common.configure.AliyunSmsProperties",
"sourceType": "com.subsidy.common.configure.AliyunSmsProperties"
},
{
"name": "subsidy",
"type": "com.subsidy.common.configure.SubsidyConfig",
"sourceType": "com.subsidy.common.configure.SubsidyConfig"
},
{
"name": "vod",
"type": "com.subsidy.common.configure.VODConfig",
"sourceType": "com.subsidy.common.configure.VODConfig"
},
{
"name": "wechat",
"type": "com.subsidy.common.configure.WechatConfig",
"sourceType": "com.subsidy.common.configure.WechatConfig"
}
],
"properties": [
{
"name": "meishu.code-message",
"type": "java.util.Map<java.lang.Integer,java.lang.String>",
"sourceType": "com.subsidy.common.configure.RemoteProperties"
},
{
"name": "polyv.app-id",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.PolyvConfig"
},
{
"name": "polyv.app-secret",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.PolyvConfig"
},
{
"name": "polyv.secret-key",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.PolyvConfig"
},
{
"name": "polyv.user-id",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.PolyvConfig"
},
{
"name": "qxueyou.app-id",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.QXueYouConfig"
},
{
"name": "qxueyou.security-key",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.QXueYouConfig"
},
{
"name": "qxueyou.url",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.QXueYouConfig"
},
{
"name": "renshe.putuo",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.RenSheConfig"
},
{
"name": "renshe.secret-key",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.RenSheConfig"
},
{
"name": "renshe.url",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.RenSheConfig"
},
{
"name": "sms.access-key-id",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.AliyunSmsProperties"
},
{
"name": "sms.access-key-secret",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.AliyunSmsProperties"
},
{
"name": "sms.domain",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.AliyunSmsProperties"
},
{
"name": "sms.product",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.AliyunSmsProperties"
},
{
"name": "subsidy.app-id",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.SubsidyConfig"
},
{
"name": "subsidy.security-key",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.SubsidyConfig"
},
{
"name": "subsidy.url",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.SubsidyConfig"
},
{
"name": "vod.api",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.VODConfig"
},
{
"name": "vod.app-id",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.VODConfig"
},
{
"name": "vod.class-id",
"type": "java.lang.Integer",
"sourceType": "com.subsidy.common.configure.VODConfig"
},
{
"name": "vod.region",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.VODConfig"
},
{
"name": "vod.secret-id",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.VODConfig"
},
{
"name": "vod.secret-key",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.VODConfig"
},
{
"name": "wechat.app-id",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.WechatConfig"
},
{
"name": "wechat.app-secret",
"type": "java.lang.String",
"sourceType": "com.subsidy.common.configure.WechatConfig"
}
],
"hints": []
}
\ No newline at end of file
# 本地环境配置
spring.server.port=23507
# 数据源配置
#spring.datasource.url=jdbc:mysql://116.62.57.92:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
##spring.datasource.url=jdbc:mysql://rm-uf6rab73w0qg843opxo.mysql.rds.aliyuncs.com:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
##spring.datasource.username=ykadmin_new
##spring.datasource.password=youkedb608@good
#spring.datasource.username=devloper
#spring.datasource.password=dev@1553$
# 数据源配置
spring.datasource.url=jdbc:mysql://139.224.253.21:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=ykhladmin302
spring.datasource.druid.initialSize=5
spring.datasource.druid.minIdle=5
spring.datasource.druid.maxActive=200
spring.datasource.druid.maxWait=60000
spring.datasource.druid.timeBetweenEvictionRunsMillis=60000
spring.datasource.druid.minEvictableIdleTimeMillis=300000
spring.datasource.druid.validationQuery=SELECT 1 FROM DUAL
spring.datasource.druid.testWhileIdle=true
spring.datasource.druid.testOnBorrow=false
spring.datasource.druid.testOnReturn=false
spring.datasource.druid.poolPreparedStatements=true
spring.datasource.druid.maxPoolPreparedStatementPerConnectionSize=20
spring.datasource.druid.useGlobalDataSourceStat=true
# 控制台日志打印
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
#spring.redis.host=r-uf6meywj6ysuehg148pd.redis.rds.aliyuncs.com
#spring.redis.password=r-uf6meywj6ysuehg148:Ykhl@208
#spring.redis.port=6379
#spring.redis.lettuce.pool.max-idle=16
#spring.redis.lettuce.pool.max-active=32
#spring.redis.lettuce.pool.min-idle=8
#spring.application.name=spring-boot-mongodb
## mongodb
##spring.data.mongodb.uri=mongodb://47.97.19.66:27017/subsidy
#spring.data.mongodb.username=root
#spring.data.mongodb.password=123456
##spring.data.mongodb.authentication-database=subsidy
#spring.data.mongodb.database=subsidy
#spring.data.mongodb.host=47.97.19.66
#spring.data.mongodb.port=27017
spring.redis.host=47.97.19.66
spring.redis.password=Ykhl@208
spring.redis.port=6389
spring.redis.lettuce.pool.max-idle=16
spring.redis.lettuce.pool.max-active=32
spring.redis.lettuce.pool.min-idle=8
qxueyou.appId=qxywz5nnWMI77CM3Tx
qxueyou.securityKey=626737T1-65K0-5xC2-0Y0V-2Aq95qxy
qxueyou.url=https://dev.qxueyou.com/auth/user/token
renshe.url = https://test.shzypxy.com
renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7
renshe.putuo = http://180.167.195.117:18015/ddproject
# 生产环境配置
spring.server.port=23507
# 数据源配置
spring.datasource.url=jdbc:mysql://rm-uf69w46mo6agw0ahao.mysql.rds.aliyuncs.com:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=ykadmin_new
spring.datasource.password=youkedb608@good
spring.datasource.druid.initialSize=5
spring.datasource.druid.minIdle=5
spring.datasource.druid.maxActive=20
spring.datasource.druid.maxWait=60000
spring.datasource.druid.timeBetweenEvictionRunsMillis=60000
spring.datasource.druid.minEvictableIdleTimeMillis=300000
spring.datasource.druid.validationQuery=SELECT 1 FROM DUAL
spring.datasource.druid.testWhileIdle=true
spring.datasource.druid.testOnBorrow=false
spring.datasource.druid.testOnReturn=false
spring.datasource.druid.poolPreparedStatements=true
spring.datasource.druid.maxPoolPreparedStatementPerConnectionSize=20
spring.datasource.druid.useGlobalDataSourceStat=true
spring.datasource.druid.kill-when-socket-read-timeout=true
# 控制台日志打印
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
#wechat.appId= wx7785293ff5e31f14
#wechat.appSecret= 25d57cad61fc1b45b3afa46d4c35e8f6
#wechat.msgUrl= https://teachai.youkehulian.com/login
#wechat.templateId= Z1HNPLOrKiHEjfR1KMP-cC-uH3BWqDJIHv365Ev20yQ
#spring.redis.cluster.nodes=47.97.19.66:6377,47.97.19.66:6378,47.97.16.66:6379
#spring.redis.password=Ykhl@208
#spring.redis.lettuce.pool.max-idle=16
#spring.redis.lettuce.pool.max-active=32
#spring.redis.lettuce.pool.min-idle=8
spring.redis.host=sh-crs-hq5xbrsq.sql.tencentcdb.com
spring.redis.password=Ykhl@302
spring.redis.port=20260
spring.redis.lettuce.pool.max-idle=16
spring.redis.lettuce.pool.max-active=32
spring.redis.lettuce.pool.min-idle=8
qxueyou.appId=qxy1a2n6h16012nJ6x
qxueyou.securityKey=44420Tlu-P463-9041-2h1q-29Z59qxy
qxueyou.url=https://www.qxueyou.com/auth/user/token
renshe.url = https://api.shzypxy.com
#renshe.url = http://trial.shzypxy.com/api
renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7
renshe.putuo = http://180.167.195.117:18025/ddproject
\ No newline at end of file
# 环境配置 顶岗实习
spring.profiles.active=dev
#和CPU数
spring.server.acceptorThreadCount=600
spring.server.minSpareThreads=100
spring.server.maxSpareThreads=500
spring.server.maxThreads=500
spring.server.maxConnections=1000
#10秒超时
spring.server.connectionTimeout=20000
spring.server.protocol=org.apache.coyote.http11.Http11AprProtocol
spring.server.redirectPort=8443
spring.server.compression=on
#文件请求大小
spring.server.MaxFileSize=300MB
spring.server.MaxRequestSize=500MB
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=50MB
# 文件编码 UTF8
spring.mandatory-file-encoding=UTF-8
spring.jackson.time-zone=GMT+8
# 404 交给异常处理器处理
spring.mvc.throw-exception-if-no-handler-found=true
# 关闭静态资源的映射
spring.resources.add-mappings=false
# 关闭banner打印
mybatis-plus.global-config.banner=false
# mybatis-plus相关配置
mybatis-plus.mapper-locations=classpath:mapper/*.xml
# 是否开启自动驼峰命名规则映射
mybatis-plus.configuration.map-underscore-to-camel-case=true
# 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
mybatis-plus.configuration.call-setters-on-nulls=true
# 逻辑删除
mybatis-plus.global-config.db-config.logic-delete-value=NOW()
mybatis-plus.global-config.db-config.logic-not-delete-value=NULL
#日志配置
logging.config=classpath:logback-spring.xml
#ehcache缓存配置
spring.cache.type=ehcache
spring.cache.ehcache.config=classpath:ehcache.xml
# 阿里云短信
sms.product=Dysmsapi
sms.domain=dysmsapi.aliyuncs.com
sms.accessKeyId=LTAI5tPAH7P7WQVeowo517BE
sms.accessKeySecret=0ueqhIfdAZyw5lWlBVSLpAxTtx37RY
#wechat.app-id=wx7785293ff5e31f14
#wechat.app-secret=25d57cad61fc1b45b3afa46d4c35e8f6
#wechat.agentId=1000008
vod.appId=1302252447
vod.secretId=AKIDOcePHvZ2C5VeYHQGSO5aqtlNxJQLqfz2
vod.secretKey=vjHYRmrfDbw0rWxA7oFcj7F8lDPKCm8E
vod.api=vod.tencentcloudapi.com
vod.region=ap-shanghai
vod.classId=848920
# quartz
# 数据持久化方式
spring.quartz.job-store-type=jdbc
# 初始化后是否自动启动计划程序
spring.quartz.auto-startup=true
# 初始化完成后启动计划程序的延迟时间
spring.quartz.startup-delay=10s
# 配置的作业是否应覆盖现有的作业定义
spring.quartz.overwrite-existing-jobs=false
# 自动建表,如果已经存在表请勿使用,会覆盖数据表
#spring.quartz.jdbc.initialize-schema=always
#spring.datasource.initialization-mode=embedded
#spring.redis.host=r-uf6m4cpkjrgpzywjm3pd.redis.rds.aliyuncs.com
#spring.redis.port=6379
#spring.redis.password=r-uf6m4cpkjrgpzywjm3:Ykhl@208
wechat=
#pro
appId=wx5e1ecb9c9bd33451
appSecret=4f5e1abb6fb4f68f5273820b6295ec6b
#保利威视
polyv.userId=b8f2d3bfdc
polyv.appId=g3lrxnzd75
polyv.appSecret=ef9cdcbbb9184b61aca301ba8114d570
polyv.secretKey=03sqxr97fo
subsidy.appId=qxywz5nnWMI7ABCS
subsidy.securityKey=626737T1-65K0-5xC2-0Y0V-2Aq9QUAJ
subsidy.url=http://subsidy.youkehulian.cn/auth/user/token
\ No newline at end of file
<?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="com.subsidy.mapper.AdministerMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.subsidy.model.AdministerDO">
<id column="id" property="id" />
<result column="create_date" property="createDate" />
<result column="update_date" property="updateDate" />
<result column="delete_date" property="deleteDate" />
<result column="telephone" property="telephone" />
<result column="account_name" property="accountName" />
<result column="password" property="password" />
<result column="company_id" property="companyId" />
<result column="user_name" property="userName" />
<result column="img" property="img" />
<result column="status" property="status" />
<result column="role" property="role" />
<result column="remark" property="remark" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
create_date,
update_date,
delete_date,
id, telephone, account_name, password, company_id, user_name, img, status, role, remark
</sql>
</mapper>
<?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="com.subsidy.mapper.ProjectMemberMappingMapper">
<select id="currentProject" parameterType="long" resultType="com.subsidy.vo.labor.CurrentProjectVO">
SELECT
t.id,
t3.company_id,
t2.company_name,
t.job_name
FROM
project_member_mapping t
LEFT JOIN project t3 ON t.project_id = t3.id
LEFT JOIN company_dict t2 ON t3.company_id = t2.id
WHERE
t.delete_date IS NULL
AND t2.delete_date IS NULL
AND t3.delete_date IS NULL
and t.member_id = #{memberId}
and t.status = 1
</select>
<select id="historyProjects" parameterType="long" resultType="com.subsidy.vo.labor.HistoryProjectsVO">
SELECT
t.id,
t3.company_name,
t.job_name,
t2.start_date,
t2.salary_date,
t4.labor_service_name
FROM
project_member_mapping t
LEFT JOIN project t2 ON t.project_id = t2.id
LEFT JOIN company_dict t3 ON t2.company_id = t3.id
LEFT JOIN labor_service_dict t4 ON t2.labor_service_id = t4.id
WHERE
t.delete_date IS NULL
AND t2.delete_date IS NULL
AND t3.delete_date IS NULL
AND t4.delete_date IS NULL
AND t.member_id = #{memberId}
order by t.`status` desc,t.order_no desc
</select>
</mapper>
<?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="com.subsidy.mapper.ProjectSalaryHistoryMapper">
<select id="salaryCount" resultType="com.subsidy.vo.labor.SalaryListSumVO">
SELECT
count( 1 ) cnt,
sum( t.salary ) AS salary
FROM
project_salary_history t
WHERE
t.delete_date IS NULL
AND t.project_id = #{projectId}
AND t.member_id = #{memberId}
</select>
<select id="salaryList" resultType="com.subsidy.vo.labor.SalaryListVO">
SELECT
t.id,
t.bank,
t.salary,
t.salary_mark,
t.create_date,
t.payroll_account
FROM
project_salary_history t
WHERE
t.delete_date IS NULL
AND t.project_id = #{projectId}
AND t.member_id = #{memberId}
ORDER BY
t.create_date DESC
</select>
</mapper>
<?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="com.subsidy.mapper.SmsVerifyCodeMapper">
</mapper>
version=0.0.1
groupId=com.subsidy
artifactId=subsidy
com\subsidy\util\BaseModel.class
com\subsidy\common\constant\CourseNotification.class
com\subsidy\util\JwtUtil.class
com\subsidy\util\HttpUtil$2.class
com\subsidy\controller\CompanyDictController.class
com\subsidy\common\configure\MyTomcat.class
com\subsidy\common\configure\RemoteProperties.class
com\subsidy\mapper\CompanyDictMapper.class
com\subsidy\util\RandomUtil.class
com\subsidy\util\ExcelFormatUtils.class
com\subsidy\util\CodeGenerator.class
com\subsidy\model\ServiceAdministerMappingDO.class
com\subsidy\util\excel\ExcelUtil.class
com\subsidy\util\HttpUtil$DataParse.class
com\subsidy\service\AdministerCompanyMappingService.class
com\subsidy\util\CodeGenerator$2.class
com\subsidy\util\HttpUtil$1.class
com\subsidy\util\MyBeanUtils.class
com\subsidy\util\Signature.class
com\subsidy\util\SMSUtils.class
com\subsidy\controller\ServiceAdministerMappingController.class
com\subsidy\controller\AdministerController.class
com\subsidy\mapper\AdministerCompanyMappingMapper.class
com\subsidy\common\configure\QXueYouConfig.class
com\subsidy\util\MyStringUtils.class
com\subsidy\mapper\AdministerMapper.class
com\subsidy\util\ActivityDetectionUtils.class
com\subsidy\common\configure\SwaggerConfig.class
com\subsidy\model\AdministerCompanyMappingDO.class
com\subsidy\common\configure\WechatConfig.class
com\subsidy\vo\administer\OperatorsVO.class
com\subsidy\util\HttpUtil.class
com\subsidy\common\configure\MyTomcat$GwsTomcatConnectionCustomizer.class
com\subsidy\util\tree\Node.class
com\subsidy\model\FieldDictDO.class
com\subsidy\util\ResultMode.class
com\subsidy\common\RedisPrefixConstant.class
com\subsidy\common\constant\Code.class
com\subsidy\common\ResponseVO.class
com\subsidy\service\AdministerService.class
com\subsidy\common\ResponseData.class
com\subsidy\MeishuApplication.class
com\subsidy\util\excel\ExcelColumn.class
com\subsidy\common\configure\RestTemplateConfig.class
com\subsidy\util\ConstantUtils.class
com\subsidy\common\configure\JobFactory.class
com\subsidy\common\constant\AttendanceConstant.class
META-INF\spring-configuration-metadata.json
com\subsidy\common\constant\WxConstant.class
com\subsidy\common\exception\HttpException.class
com\subsidy\util\PageHelper.class
com\subsidy\service\impl\BrandJobServiceImpl.class
com\subsidy\model\CompanyDictDO.class
com\subsidy\common\configure\RestTemplateConfig$WxMappingJackson2HttpMessageConverter.class
com\subsidy\util\QuartzUtil.class
com\subsidy\common\configure\PolyvConfig.class
com\subsidy\service\ServiceAdministerMappingService.class
com\subsidy\controller\AdministerCompanyMappingController.class
com\subsidy\service\impl\AdministerCompanyMappingServiceImpl.class
com\subsidy\common\configure\MybatisPlusConfig.class
com\subsidy\common\exception\GlobalExceptionHandler.class
com\subsidy\util\ImageCheckUtil.class
com\subsidy\common\configure\RedisConfig.class
com\subsidy\model\AdministerDO.class
com\subsidy\service\impl\ServiceAdministerMappingServiceImpl.class
com\subsidy\util\TestMain.class
com\subsidy\service\CompanyDictService.class
com\subsidy\service\impl\AdministerServiceImpl.class
com\subsidy\common\constant\SmsCode.class
com\subsidy\common\configure\VODConfig.class
com\subsidy\util\MathUtil.class
com\subsidy\util\PolyvUtils.class
com\subsidy\common\interceptor\LoginRequired.class
com\subsidy\util\IpAddressUtil.class
com\subsidy\util\CodeGenerator$1.class
com\subsidy\common\ResponseVO$ResponseVOBuilder.class
com\subsidy\common\handler\MetaHandler.class
com\subsidy\util\EhCacheUtil.class
com\subsidy\util\VodUtil.class
com\subsidy\util\HttpUtil$4.class
com\subsidy\common\configure\AliyunSmsProperties.class
com\subsidy\common\configure\QuartzConfig.class
com\subsidy\util\DateFormatUtil.class
com\subsidy\common\configure\RenSheConfig.class
com\subsidy\util\Localstorage.class
com\subsidy\mapper\ServiceAdministerMappingMapper.class
com\subsidy\util\tree\SerialNumber.class
com\subsidy\util\HttpUtil$3.class
com\subsidy\util\RedisUtil.class
D:\code\subsidy\src\main\java\com\subsidy\dto\course\UpdateCoursesDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CompanyFieldMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\token\IdCardAccessTokenVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\PolyvUtils.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ExerciseDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\token\SendIdCardInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\EhCacheUtil.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ContentVodMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CourseContentServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\GetCompanyCertsDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\vod\ChangeOrdersDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\classdict\GetClassBaseInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CertRequirementDO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\SmsVerifyCodeController.java
D:\code\subsidy\src\main\java\com\subsidy\dto\classDict\AddClassDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\MemberService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\GetMemberStudyInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\wechat\SignVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ExerciseDoneHistoryController.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\ChangeCompanyCertsDTO.java
D:\code\subsidy\src\main\java\com\subsidy\MeishuApplication.java
D:\code\subsidy\src\main\java\com\subsidy\vo\catagory\GetCategoriesVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\LivePlaybackHistoryMapper.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ClassTypeDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\GetMemberSignInfoDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\GetPaperDetailVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\MemberDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CertClassMemberMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\company\GetCompanyMembersDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\LiveDictService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\ExportPlaybacksVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\MemberMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\AdministerDO.java
D:\code\subsidy\src\main\java\com\subsidy\model\VodDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\common\constant\CourseNotification.java
D:\code\subsidy\src\main\java\com\subsidy\service\AdministerService.java
D:\code\subsidy\src\main\java\com\subsidy\controller\VodLabelDictController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\OprAdmDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\dto\vod\SignDatePlaysDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\VodLabelDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\util\SMSUtils.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\CertSignInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\ClassMemberMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\administer\ClassDetailDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\classDict\GetAllClassesDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\FieldDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\model\RotationImgDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\util\excel\ExcelColumnUtil.java
D:\code\subsidy\src\main\java\com\subsidy\model\CourseFieldMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\opr\GetHistoryVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\StudyPageVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\category\GetCategoriesDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\JobDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CertClassController.java
D:\code\subsidy\src\main\java\com\subsidy\controller\AccessTokenController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\BusinessScopeDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\LiveStudyHistoryServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\service\ClassNoticeService.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CertTypeDictController.java
D:\code\subsidy\src\main\java\com\subsidy\common\interceptor\AuthenticationInterceptor.java
D:\code\subsidy\src\main\java\com\subsidy\controller\BusinessScopeDictController.java
D:\code\subsidy\src\main\java\com\subsidy\model\VodPlayHistoryDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\OprAdmDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\QingxuetangLoginDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\RankDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\service\CourseRankMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\util\HttpUtil.java
D:\code\subsidy\src\main\java\com\subsidy\model\LiveDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\VodDictController.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CertTypeMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CertRequirementMapper.java
D:\code\subsidy\src\main\java\com\subsidy\dto\live\PolyvInfoDTO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CourseCategoryMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\ExerciseDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\GetStudyInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\MemberLivesVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\ExerciseTestVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\FileDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CertMemberMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\service\FieldDictService.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\SmsVerifyCodeServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\image\ImageCheckDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\ActivityDetectionService.java
D:\code\subsidy\src\main\java\com\subsidy\dto\image\CheckResultDTO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CertMemberMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\BusinessScopeDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\util\tree\Node.java
D:\code\subsidy\src\main\java\com\subsidy\util\tree\SerialNumber.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\RolePermissionMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ImageCheckRecordMapper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\sign\AnswerRecordVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\administer\ClassVodInfoDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\detection\GetCheckHistoryDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\SignManagementVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\ClassHourDictService.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CertTypeDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\common\interceptor\WebSocketInterceptor.java
D:\code\subsidy\src\main\java\com\subsidy\model\PaperDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\GetAllCertsDTO.java
D:\code\subsidy\src\main\java\com\subsidy\util\IpAddressUtil.java
D:\code\subsidy\src\main\java\com\subsidy\common\constant\Code.java
D:\code\subsidy\src\main\java\com\subsidy\vo\wechat\AuthenTokenVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\FileDictController.java
D:\code\subsidy\src\main\java\com\subsidy\service\CourseCategoryMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\ClassDailyInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\CompanyDictService.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\LiveDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\LiveVodsDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\ClassSignVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\AccessTokenService.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\AdministerServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\model\RoleAdministerMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\GetAllVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\JobDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\classDict\AddMemberToClassDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\LiveFilesService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\classdict\ClassDetailVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\VodPlayHistoryService.java
D:\code\subsidy\src\main\java\com\subsidy\model\CourseDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\util\excel\ExcelColumn.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\QXTSign.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\RedisConfig.java
D:\code\subsidy\src\main\java\com\subsidy\vo\classdict\SystemSettings.java
D:\code\subsidy\src\main\java\com\subsidy\dto\administer\ClassDailyInfoDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\OprMemDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CourseFieldMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ClassHourDictController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CompanyFieldMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\AccessTokenMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\DepartmentDictService.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\WebSocketConfig.java
D:\code\subsidy\src\main\java\com\subsidy\service\JobDictService.java
D:\code\subsidy\src\main\java\com\subsidy\common\interceptor\LoginRequired.java
D:\code\subsidy\src\main\java\com\subsidy\dto\administer\ManageMemberDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\ImportMemberDTO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CertMemberFileMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ClassTypeDictController.java
D:\code\subsidy\src\main\java\com\subsidy\model\ExerciseDoneHistoryDO.java
D:\code\subsidy\src\main\java\com\subsidy\util\RedisUtil.java
D:\code\subsidy\src\main\java\com\subsidy\vo\token\IdCardTicketsVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CategoryMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\RolePermissionMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ActivityDetectionServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\common\ResponseData.java
D:\code\subsidy\src\main\java\com\subsidy\vo\sign\SignInStatusVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\AddMemberDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\JobMemberMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\GetVodPlayHistoryVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\ClassTypeDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CertClassMemberMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ClassTypeDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\administer\MemberStudyLogDTO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ActivityDetectionMapper.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\AddCertClassDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\ContentVodMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\ContentFilesVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\LivePlaybackHistoryController.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\GetAllTypeDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\wechat\AuthenRequestVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\classNotice\SendNotificationDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CourseCategoryMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\CertCompanyMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\AnsweringQuestionServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\exercise\GetPaperExerciseVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\vod\InsertHistoryNewDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\vod\FixDataTwoDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\PaperDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\service\FileDictService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\AdministerPermissionVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\MemberDepartmentMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\businessScope\EditBusinessScopeDTO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\RoleDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\ExerciseDoneHistoryService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\ClassMemberPlayLengthVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CertTypeMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\RoleAdministerMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\QuartzConfig.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CourseDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\company\CDNStatDetailsVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\JwtUtil.java
D:\code\subsidy\src\main\java\com\subsidy\vo\sign\DataViewVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\done\TestScoreInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ExerciseDoneHistoryServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\OprMemDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\StudyHistoryVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\MemberTokensService.java
D:\code\subsidy\src\main\java\com\subsidy\service\RoleAdministerMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\model\LiveStudyHistoryDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\contentVod\ContentVodDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\BackData.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CourseBusinessMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\GetAllDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\MemberDepartmentMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\GetOneCertDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\FileDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\live\AddLiveDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\GetPaperDetailVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\vod\AddVodDictDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CourseContentDO.java
D:\code\subsidy\src\main\java\com\subsidy\mongodb\MongoController.java
D:\code\subsidy\src\main\java\com\subsidy\service\CourseContentService.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CourseJobMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\course\ExerciseVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\ExcelFormatUtils.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\PaperDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\businessScope\BusinessScopeDictVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\CertSignStatusVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\PageHelper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\OperatorsVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CertTypeMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\department\GetMembersVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\FieldDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\VodLabelDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CertCompanyMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\businessScope\AddBusinessScopeDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\classdict\ClassAndCompanyInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\JobMemberMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\MybatisPlusConfig.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\LivePlaybackHistoryServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\RolePermissionMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\RestTemplateConfig.java
D:\code\subsidy\src\main\java\com\subsidy\controller\RenSheJuController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ClassDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\MemberStudyLogVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\LiveCoursewaresMapper.java
D:\code\subsidy\src\main\java\com\subsidy\util\MongoUtil.java
D:\code\subsidy\src\main\java\com\subsidy\jobs\LiveDictJob.java
D:\code\subsidy\src\main\java\com\subsidy\jobs\SchedulerJob.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\PermissionsDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\VODConfig.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ContentVodMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\ClassVodDailyInfoItemVO.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\AliyunSmsProperties.java
D:\code\subsidy\src\main\java\com\subsidy\controller\JobMemberMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ClassDictController.java
D:\code\subsidy\src\main\java\com\subsidy\service\LiveVodsService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\QxyVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\EncryptUtil.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\LiveDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\GetCompanyCertsWithStatusVO.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\JobFactory.java
D:\code\subsidy\src\main\java\com\subsidy\util\RandomUtil.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\SignatureVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\ImageCheckRecordDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\CourseFieldMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\service\AnsweringQuestionService.java
D:\code\subsidy\src\main\java\com\subsidy\dto\sign\DataViewDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\ClassDictService.java
D:\code\subsidy\src\main\java\com\subsidy\util\excel\ExcelUtil.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CertDictController.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\ClassVodInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\company\GetCompanyMembersVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\administer\VerifyCodeDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\PaperDictService.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\SmsVerifyCodeMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\DepartmentDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\PermissionsVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CourseContentMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\AccessTokenServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\service\ImageCheckRecordService.java
D:\code\subsidy\src\main\java\com\subsidy\model\LivePlaybackHistoryDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\CertRequirementService.java
D:\code\subsidy\src\main\java\com\subsidy\common\interceptor\TimeRequired.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\MyCoursesVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CertClassServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CourseBusinessMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\dto\company\DataOverviewDTO.java
D:\code\subsidy\src\main\java\com\subsidy\common\exception\GlobalExceptionHandler.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\SwaggerConfig.java
D:\code\subsidy\src\main\java\com\subsidy\dto\course\GetCourseQuestionDTO.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\QXueYouConfig.java
D:\code\subsidy\src\main\java\com\subsidy\common\exception\HttpException.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CompanyDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CourseRankMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\controller\MemberController.java
D:\code\subsidy\src\main\java\com\subsidy\dto\exercise\ImportHistory.java
D:\code\subsidy\src\main\java\com\subsidy\dto\live\PlaybacksDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\businessScope\BusinessScopeDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CategoryServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\service\CertMemberFileMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\util\BaseModel.java
D:\code\subsidy\src\main\java\com\subsidy\vo\token\IdCardSignTicketVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\token\ResultVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\TestMain.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\LiveClassesVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\RankDictService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\GetListVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CompanyFieldMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\classDict\ClassTypeDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CertClassDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\wechat\JsSdkVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\JobDictController.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\MemberServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\controller\FieldDictController.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ClassHourDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\model\RoleDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\department\GetDepartmentMembersDTO.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\RemoteProperties.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\MemberTokensServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\vod\RemainSecondsDTO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ImageCheckRecordController.java
D:\code\subsidy\src\main\java\com\subsidy\util\MathUtil.java
D:\code\subsidy\src\main\java\com\subsidy\common\constant\VodConstant.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\StudyHistoryDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\CourseDictService.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\AddCertDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\CertTypeDictService.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CertTypeMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\model\CourseBusinessMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\CertMemberMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CategoryController.java
D:\code\subsidy\src\main\java\com\subsidy\service\ClassTypeDictService.java
D:\code\subsidy\src\main\java\com\subsidy\service\MemberDepartmentMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\common\constant\AttendanceConstant.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CertTypeDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\WebLogAspect.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\LiveClassesServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\service\CategoryService.java
D:\code\subsidy\src\main\java\com\subsidy\model\AnsweringQuestionDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\ManageMemberVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\ExerciseDoneResultService.java
D:\code\subsidy\src\main\java\com\subsidy\model\MemberStudyLengthDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\OprAdmDictService.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\SignUpDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CourseRankMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\PolyvConfig.java
D:\code\subsidy\src\main\java\com\subsidy\model\CertTypeDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\util\websocket\ReConnectWebSocketClient.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\JobDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\CertDictService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\VodPlayStateVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\UserRoleVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\ActivityDetectionDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\label\VodLabelPageDTO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CompanyDictController.java
D:\code\subsidy\src\main\java\com\subsidy\mongodb\PageVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\company\AddCompanyDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\exercise\MemberExerciseVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\OprAdmDictController.java
D:\code\subsidy\src\main\java\com\subsidy\service\VodLabelDictService.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\WebConfig.java
D:\code\subsidy\src\main\java\com\subsidy\util\ResultMode.java
D:\code\subsidy\src\main\java\com\subsidy\vo\classdict\GetAllClassesVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\MemberDetectionRecordVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\LiveCoursewaresController.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\ClassSummaryVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\SignManagementDTO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\SignInRecordController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\PermissionsDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\RoleDictService.java
D:\code\subsidy\src\main\java\com\subsidy\util\VodUtil.java
D:\code\subsidy\src\main\java\com\subsidy\model\SignInRecordDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\MemberStudyLengthServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ExerciseDoneResultController.java
D:\code\subsidy\src\main\java\com\subsidy\controller\LiveClassesController.java
D:\code\subsidy\src\main\java\com\subsidy\util\websocket\WebSocketUtil.java
D:\code\subsidy\src\main\java\com\subsidy\service\CourseBusinessMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\LiveVodsMapper.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\MemberStudyLengthMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\LiveCoursewaresService.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\WechatConfig.java
D:\code\subsidy\src\main\java\com\subsidy\controller\OprMemDictController.java
D:\code\subsidy\src\main\java\com\subsidy\vo\token\SendResultVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ClassHourDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\GetPaperDoneDetailVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\GetContendVodsVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\MyCoursesDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\sign\SignInDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\MemberStudyPageVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\classdict\GetSettingVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\ClassMembersVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\classdict\ClassSettingsVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\AccessTokenDO.java
D:\code\subsidy\src\main\java\com\subsidy\model\RolePermissionMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ClassNoticeController.java
D:\code\subsidy\src\main\java\com\subsidy\service\CertClassMemberMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\model\LiveClassesDO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CertMemberFileMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\controller\RotationImgDictController.java
D:\code\subsidy\src\main\java\com\subsidy\dto\exercise\SubmitDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\catagory\CategoriesVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\ClassVodCompleteInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\DepartmentDictController.java
D:\code\subsidy\src\main\java\com\subsidy\util\tree\NumberTree.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\RotationImgDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vodLabel\VodLabelTreeVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\vod\VodDictPageDTO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CourseDictController.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CourseCategoryMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\util\Signature.java
D:\code\subsidy\src\main\java\com\subsidy\service\MemberStudyLengthService.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\AnsweringQuestionMapper.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ClassMemberMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CertDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\DepartmentDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\dto\sms\SendVerifyCodeDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\ContentVodVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\course\AddCourseDTO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CourseFieldMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CertRequirementServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\QueryVodPageVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\CheckStatusVO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CertCompanyMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\businessScope\BusinessVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\BusinessScopeDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\util\OSSUtils.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\JobMemberMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CertDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\util\SecretUtils.java
D:\code\subsidy\src\main\java\com\subsidy\dto\administer\ClassVodDailyInfoDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\BusinessScopeDictService.java
D:\code\subsidy\src\main\java\com\subsidy\controller\MemberTokensController.java
D:\code\subsidy\src\main\java\com\subsidy\controller\RankDictController.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\VodDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\PlaybacksVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\company\DataOverviewVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\exercise\GetDoneHistoryDetailVO.java
D:\code\subsidy\src\main\java\com\subsidy\common\RedisPrefixConstant.java
D:\code\subsidy\src\main\java\com\subsidy\dto\live\ClassMembersDTO.java
D:\code\subsidy\src\main\java\com\subsidy\common\constant\WxConstant.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\LiveStudyHistoryMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\LiveFilesServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\GetMemberSignInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CourseContentController.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ImageCheckRecordServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\wechat\AccessTokenVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\classDict\GetClassBaseInfoDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\DataViewVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ExerciseDoneResultServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\GetLiveVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\GetCompanyCertsWithStatusDTO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ExerciseDictController.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\CertSignStatusDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\ChangeDepartmentsDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\RotationImgDictService.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\RoleDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\live\DataViewDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\ExerciseDoneResultDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\classDict\GetSpareMembersDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\LiveStudyHistoryService.java
D:\code\subsidy\src\main\java\com\subsidy\util\ConstantUtils.java
D:\code\subsidy\src\main\java\com\subsidy\model\ContentVodMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CompanyDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\image\GetMemberCheckDetailVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\contentVod\AddContentVodDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CertDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\VodDictService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\Result.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CourseJobMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\GetAllCertsWithoutTypeVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\LiveDictController.java
D:\code\subsidy\src\main\java\com\subsidy\model\MemberTokensDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\OprMemDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\model\ClassDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\VodDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CourseBusinessMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\answer\GetCourseQuestionVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\ContentMemberDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CertMemberFileMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\PolyvInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\VodPlayHistoryServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\ClassVodDailyInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\Base64Util.java
D:\code\subsidy\src\main\java\com\subsidy\service\CompanyFieldMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CertCompanyMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CompanyFieldMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\VodLabelDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\controller\AdministerController.java
D:\code\subsidy\src\main\java\com\subsidy\model\LiveCoursewaresDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CertMemberFileMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\service\CertTypeMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ContentVodMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\model\CompanyDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\live\AllLivesDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\CertSignInfoDTO.java
D:\code\subsidy\src\main\java\com\subsidy\common\handler\MetaHandler.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CertRequirementController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\LiveFilesMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ClassNoticeServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\controller\VodPlayHistoryController.java
D:\code\subsidy\src\main\java\com\subsidy\dto\administer\OperatorsDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CertMemberMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\company\MemberSummaryVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\PasswordLoginDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\token\CheckResultVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\exercise\GetPaperExerciseDTO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ExerciseDoneHistoryMapper.java
D:\code\subsidy\src\main\java\com\subsidy\util\ImageCheckUtil.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\VodPlayHistoryMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\RankDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\course\QueryCoursesVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\MemberStudyLengthController.java
D:\code\subsidy\src\main\java\com\subsidy\util\QuartzUtil.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\LoginVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\LiveClassesService.java
D:\code\subsidy\src\main\java\com\subsidy\service\LivePlaybackHistoryService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\AllLivesVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\GetCourseTestVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CourseDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\CourseJobMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\jobs\CourseNotificationJob.java
D:\code\subsidy\src\main\java\com\subsidy\vo\paper\QueryPapersVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\GetCompanyCertsVO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CertClassMemberMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ClassNoticeMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\ExerciseDictService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\vod\DayInfoItemVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\detection\VerifyDTO.java
D:\code\subsidy\src\main\java\com\subsidy\service\SmsVerifyCodeService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\GetOneCertVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\PermissionsDictService.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CertClassMapper.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\MemberTokensMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\ClassNoticeDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CertMemberMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\jobs\RenSheJuJob.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\LiveVodsServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\ExportClassMembersVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\live\LiveSignDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\MemberVodVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\AdministerMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\ClassHourDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\model\OprAdmDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\course\QueryCoursesDTO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\RotationImgDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\util\MyStringUtils.java
D:\code\subsidy\src\main\java\com\subsidy\model\SmsVerifyCodeDO.java
D:\code\subsidy\src\main\java\com\subsidy\service\OprMemDictService.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\LiveCoursewaresServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\LiveClassesMapper.java
D:\code\subsidy\src\main\java\com\subsidy\vo\exercise\GetDoneDetailVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\RoleAdministerMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CertCompanyMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\model\CourseRankMappingDO.java
D:\code\subsidy\src\main\java\com\subsidy\controller\AnsweringQuestionController.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\DepartmentDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\hour\PollingGetVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CourseRankMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\SignInRecordService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\MemberPlaybackVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\activity\GetCheckHistoryVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\field\QueryFieldsDTO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\ImageCheckDetailVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\GetSignInfoVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\SignInRecordServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\FileDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\dto\department\GetDepartmentsVO.java
D:\code\subsidy\src\main\java\com\subsidy\common\constant\SmsCode.java
D:\code\subsidy\src\main\java\com\subsidy\common\ResponseVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ClassDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\vo\live\ClassLivesVO.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CertClassMemberMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\dto\cert\GetListDTO.java
D:\code\subsidy\src\main\java\com\subsidy\util\DateFormatUtil.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\MemberDepartmentMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\util\ActivityDetectionUtils.java
D:\code\subsidy\src\main\java\com\subsidy\vo\done\GetMaxScoreVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\company\GetAllCompanyVO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\member\RegisterDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\exercise\GetAllExercisesDTO.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\RenSheConfig.java
D:\code\subsidy\src\main\java\com\subsidy\controller\LiveStudyHistoryController.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\SignInRecordMapper.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\CourseFieldMappingMapper.java
D:\code\subsidy\src\main\java\com\subsidy\model\PermissionsDictDO.java
D:\code\subsidy\src\main\java\com\subsidy\model\CategoryDO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\cert\GetAllCertsVO.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\MemberVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\Localstorage.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\FieldDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\controller\PaperDictController.java
D:\code\subsidy\src\main\java\com\subsidy\vo\administer\GetMemberPapersVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\CourseJobMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\common\configure\MyTomcat.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\ExerciseDoneResultMapper.java
D:\code\subsidy\src\main\java\com\subsidy\dto\content\GetContendVodsDTO.java
D:\code\subsidy\src\main\java\com\subsidy\dto\opr\GetHistoryDTO.java
D:\code\subsidy\src\main\java\com\subsidy\model\LiveFilesDO.java
D:\code\subsidy\src\main\java\com\subsidy\util\MyBeanUtils.java
D:\code\subsidy\src\main\java\com\subsidy\controller\LiveFilesController.java
D:\code\subsidy\src\main\java\com\subsidy\service\CertClassService.java
D:\code\subsidy\src\main\java\com\subsidy\vo\member\ContentVodNewVO.java
D:\code\subsidy\src\main\java\com\subsidy\util\CodeGenerator.java
D:\code\subsidy\src\main\java\com\subsidy\mapper\RankDictMapper.java
D:\code\subsidy\src\main\java\com\subsidy\service\JobMemberMappingService.java
D:\code\subsidy\src\main\java\com\subsidy\controller\LiveVodsController.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\CourseJobMappingServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\controller\CourseCategoryMappingController.java
D:\code\subsidy\src\main\java\com\subsidy\dto\administer\SelfExportVO.java
D:\code\subsidy\src\main\java\com\subsidy\service\impl\ExerciseDictServiceImpl.java
D:\code\subsidy\src\main\java\com\subsidy\controller\ActivityDetectionController.java
This file is too large to display.
No preview for this file type
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!