E:\JAVA\bin\java.exe -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:E:\Idea\IDEA\IntelliJ IDEA 2022.2.3\lib\idea_rt.jar=53304:E:\Idea\IDEA\IntelliJ IDEA 2022.2.3\bin" -Dfile.encoding=UTF-8 -classpath E:\work2\H2112B-mysql\h2112b-springboot-mysql\h2112b-springboot-mysql\target\classes;E:\maven_repository\com\aliyun\alibaba-dingtalk-service-sdk\2.0.0\alibaba-dingtalk-service-sdk-2.0.0.jar;E:\maven_repository\log4j\log4j\1.2.15\log4j-1.2.15.jar;E:\maven_repository\javax\mail\mail\1.4\mail-1.4.jar;E:\maven_repository\javax\activation\activation\1.1\activation-1.1.jar;E:\maven_repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;E:\maven_repository\cn\hutool\hutool-all\5.8.8\hutool-all-5.8.8.jar;E:\maven_repository\com\aliyun\dysmsapi20170525\2.0.9\dysmsapi20170525-2.0.9.jar;E:\maven_repository\com\aliyun\tea-util\0.2.13\tea-util-0.2.13.jar;E:\maven_repository\com\google\code\gson\gson\2.8.6\gson-2.8.6.jar;E:\maven_repository\com\aliyun\endpoint-util\0.0.6\endpoint-util-0.0.6.jar;E:\maven_repository\com\aliyun\tea\1.1.14\tea-1.1.14.jar;E:\maven_repository\com\squareup\okhttp3\okhttp\3.14.9\okhttp-3.14.9.jar;E:\maven_repository\com\squareup\okio\okio\1.17.2\okio-1.17.2.jar;E:\maven_repository\org\jacoco\org.jacoco.agent\0.8.4\org.jacoco.agent-0.8.4-runtime.jar;E:\maven_repository\com\aliyun\tea-openapi\0.2.2\tea-openapi-0.2.2.jar;E:\maven_repository\com\aliyun\credentials-java\0.2.4\credentials-java-0.2.4.jar;E:\maven_repository\org\ini4j\ini4j\0.5.4\ini4j-0.5.4.jar;E:\maven_repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;E:\maven_repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;E:\maven_repository\com\sun\xml\bind\jaxb-core\2.3.0\jaxb-core-2.3.0.jar;E:\maven_repository\com\sun\xml\bind\jaxb-impl\2.3.0\jaxb-impl-2.3.0.jar;E:\maven_repository\com\aliyun\alibabacloud-gateway-spi\0.0.1\alibabacloud-gateway-spi-0.0.1.jar;E:\maven_repository\com\aliyun\openapiutil\0.1.14\openapiutil-0.1.14.jar;E:\maven_repository\org\bouncycastle\bcpkix-jdk15on\1.65\bcpkix-jdk15on-1.65.jar;E:\maven_repository\org\bouncycastle\bcprov-jdk15on\1.65\bcprov-jdk15on-1.65.jar;E:\maven_repository\commons-codec\commons-codec\1.14\commons-codec-1.14.jar;E:\maven_repository\org\springframework\boot\spring-boot-starter-data-redis\2.3.7.RELEASE\spring-boot-starter-data-redis-2.3.7.RELEASE.jar;E:\maven_repository\org\springframework\boot\spring-boot-starter\2.3.7.RELEASE\spring-boot-starter-2.3.7.RELEASE.jar;E:\maven_repository\org\springframework\boot\spring-boot\2.3.7.RELEASE\spring-boot-2.3.7.RELEASE.jar;E:\maven_repository\org\springframework\boot\spring-boot-starter-logging\2.3.7.RELEASE\spring-boot-starter-logging-2.3.7.RELEASE.jar;E:\maven_repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;E:\maven_repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;E:\maven_repository\org\apache\logging\log4j\log4j-to-slf4j\2.13.3\log4j-to-slf4j-2.13.3.jar;E:\maven_repository\org\apache\logging\log4j\log4j-api\2.13.3\log4j-api-2.13.3.jar;E:\maven_repository\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;E:\maven_repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;E:\maven_repository\org\yaml\snakeyaml\1.26\snakeyaml-1.26.jar;E:\maven_repository\org\springframework\data\spring-data-redis\2.3.6.RELEASE\spring-data-redis-2.3.6.RELEASE.jar;E:\maven_repository\org\springframework\data\spring-data-keyvalue\2.3.6.RELEASE\spring-data-keyvalue-2.3.6.RELEASE.jar;E:\maven_repository\org\springframework\data\spring-data-commons\2.3.6.RELEASE\spring-data-commons-2.3.6.RELEASE.jar;E:\maven_repository\org\springframework\spring-oxm\5.2.12.RELEASE\spring-oxm-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\spring-aop\5.2.12.RELEASE\spring-aop-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\spring-context-support\5.2.12.RELEASE\spring-context-support-5.2.12.RELEASE.jar;E:\maven_repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;E:\maven_repository\io\lettuce\lettuce-core\5.3.5.RELEASE\lettuce-core-5.3.5.RELEASE.jar;E:\maven_repository\io\netty\netty-common\4.1.55.Final\netty-common-4.1.55.Final.jar;E:\maven_repository\io\netty\netty-handler\4.1.55.Final\netty-handler-4.1.55.Final.jar;E:\maven_repository\io\netty\netty-resolver\4.1.55.Final\netty-resolver-4.1.55.Final.jar;E:\maven_repository\io\netty\netty-buffer\4.1.55.Final\netty-buffer-4.1.55.Final.jar;E:\maven_repository\io\netty\netty-codec\4.1.55.Final\netty-codec-4.1.55.Final.jar;E:\maven_repository\io\netty\netty-transport\4.1.55.Final\netty-transport-4.1.55.Final.jar;E:\maven_repository\io\projectreactor\reactor-core\3.3.12.RELEASE\reactor-core-3.3.12.RELEASE.jar;E:\maven_repository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;E:\maven_repository\org\springframework\boot\spring-boot-starter-web\2.3.7.RELEASE\spring-boot-starter-web-2.3.7.RELEASE.jar;E:\maven_repository\org\springframework\boot\spring-boot-starter-json\2.3.7.RELEASE\spring-boot-starter-json-2.3.7.RELEASE.jar;E:\maven_repository\com\fasterxml\jackson\core\jackson-databind\2.11.3\jackson-databind-2.11.3.jar;E:\maven_repository\com\fasterxml\jackson\core\jackson-annotations\2.11.3\jackson-annotations-2.11.3.jar;E:\maven_repository\com\fasterxml\jackson\core\jackson-core\2.11.3\jackson-core-2.11.3.jar;E:\maven_repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.11.3\jackson-datatype-jdk8-2.11.3.jar;E:\maven_repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.11.3\jackson-datatype-jsr310-2.11.3.jar;E:\maven_repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.11.3\jackson-module-parameter-names-2.11.3.jar;E:\maven_repository\org\springframework\boot\spring-boot-starter-tomcat\2.3.7.RELEASE\spring-boot-starter-tomcat-2.3.7.RELEASE.jar;E:\maven_repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.41\tomcat-embed-core-9.0.41.jar;E:\maven_repository\org\glassfish\jakarta.el\3.0.3\jakarta.el-3.0.3.jar;E:\maven_repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.41\tomcat-embed-websocket-9.0.41.jar;E:\maven_repository\org\springframework\spring-web\5.2.12.RELEASE\spring-web-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\spring-webmvc\5.2.12.RELEASE\spring-webmvc-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\spring-context\5.2.12.RELEASE\spring-context-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\spring-expression\5.2.12.RELEASE\spring-expression-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\boot\spring-boot-starter-amqp\2.3.7.RELEASE\spring-boot-starter-amqp-2.3.7.RELEASE.jar;E:\maven_repository\org\springframework\spring-messaging\5.2.12.RELEASE\spring-messaging-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\amqp\spring-rabbit\2.2.13.RELEASE\spring-rabbit-2.2.13.RELEASE.jar;E:\maven_repository\com\rabbitmq\amqp-client\5.9.0\amqp-client-5.9.0.jar;E:\maven_repository\org\springframework\amqp\spring-amqp\2.2.13.RELEASE\spring-amqp-2.2.13.RELEASE.jar;E:\maven_repository\org\springframework\retry\spring-retry\1.2.5.RELEASE\spring-retry-1.2.5.RELEASE.jar;E:\maven_repository\org\projectlombok\lombok\1.18.16\lombok-1.18.16.jar;E:\maven_repository\com\baomidou\mybatis-plus-boot-starter\3.5.2\mybatis-plus-boot-starter-3.5.2.jar;E:\maven_repository\com\baomidou\mybatis-plus\3.5.2\mybatis-plus-3.5.2.jar;E:\maven_repository\com\baomidou\mybatis-plus-extension\3.5.2\mybatis-plus-extension-3.5.2.jar;E:\maven_repository\com\baomidou\mybatis-plus-core\3.5.2\mybatis-plus-core-3.5.2.jar;E:\maven_repository\com\baomidou\mybatis-plus-annotation\3.5.2\mybatis-plus-annotation-3.5.2.jar;E:\maven_repository\com\github\jsqlparser\jsqlparser\4.4\jsqlparser-4.4.jar;E:\maven_repository\org\mybatis\mybatis\3.5.10\mybatis-3.5.10.jar;E:\maven_repository\org\mybatis\mybatis-spring\2.0.7\mybatis-spring-2.0.7.jar;E:\maven_repository\org\jetbrains\kotlin\kotlin-stdlib-jdk8\1.3.72\kotlin-stdlib-jdk8-1.3.72.jar;E:\maven_repository\org\jetbrains\kotlin\kotlin-stdlib\1.3.72\kotlin-stdlib-1.3.72.jar;E:\maven_repository\org\jetbrains\kotlin\kotlin-stdlib-common\1.3.72\kotlin-stdlib-common-1.3.72.jar;E:\maven_repository\org\jetbrains\annotations\13.0\annotations-13.0.jar;E:\maven_repository\org\jetbrains\kotlin\kotlin-stdlib-jdk7\1.3.72\kotlin-stdlib-jdk7-1.3.72.jar;E:\maven_repository\org\springframework\boot\spring-boot-autoconfigure\2.3.7.RELEASE\spring-boot-autoconfigure-2.3.7.RELEASE.jar;E:\maven_repository\org\springframework\boot\spring-boot-starter-jdbc\2.3.7.RELEASE\spring-boot-starter-jdbc-2.3.7.RELEASE.jar;E:\maven_repository\com\zaxxer\HikariCP\3.4.5\HikariCP-3.4.5.jar;E:\maven_repository\mysql\mysql-connector-java\8.0.22\mysql-connector-java-8.0.22.jar;E:\maven_repository\org\springframework\spring-jdbc\5.2.12.RELEASE\spring-jdbc-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\spring-beans\5.2.12.RELEASE\spring-beans-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\spring-core\5.2.12.RELEASE\spring-core-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\spring-jcl\5.2.12.RELEASE\spring-jcl-5.2.12.RELEASE.jar;E:\maven_repository\org\springframework\spring-tx\5.2.12.RELEASE\spring-tx-5.2.12.RELEASE.jar com.usian.soringbootmysql.SoringbootMysqlApplication
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.7.RELEASE)
2023-03-27 11:27:36.885 INFO 15696 --- [ main] c.u.s.SoringbootMysqlApplication : Starting SoringbootMysqlApplication on DESKTOP-69OKF6M with PID 15696 (E:\work2\H2112B-mysql\h2112b-springboot-mysql\h2112b-springboot-mysql\target\classes started by Administrator in E:\work2\H2112B-mysql\h2112b-springboot-mysql\h2112b-springboot-mysql)
2023-03-27 11:27:36.888 INFO 15696 --- [ main] c.u.s.SoringbootMysqlApplication : No active profile set, falling back to default profiles: default
2023-03-27 11:27:37.053 WARN 15696 --- [kground-preinit] o.s.h.c.j.Jackson2ObjectMapperBuilder : For Jackson Kotlin classes support please add "com.fasterxml.jackson.module:jackson-module-kotlin" to the classpath
2023-03-27 11:27:37.532 INFO 15696 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2023-03-27 11:27:37.534 INFO 15696 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2023-03-27 11:27:37.558 INFO 15696 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 12ms. Found 0 Redis repository interfaces.
2023-03-27 11:27:38.090 INFO 15696 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8091 (http)
2023-03-27 11:27:38.099 INFO 15696 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2023-03-27 11:27:38.100 INFO 15696 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.41]
2023-03-27 11:27:38.101 INFO 15696 --- [ main] o.a.catalina.core.AprLifecycleListener : Loaded Apache Tomcat Native library [1.2.25] using APR version [1.7.0].
2023-03-27 11:27:38.101 INFO 15696 --- [ main] o.a.catalina.core.AprLifecycleListener : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2023-03-27 11:27:38.101 INFO 15696 --- [ main] o.a.catalina.core.AprLifecycleListener : APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
2023-03-27 11:27:38.116 INFO 15696 --- [ main] o.a.catalina.core.AprLifecycleListener : OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
2023-03-27 11:27:38.199 INFO 15696 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2023-03-27 11:27:38.199 INFO 15696 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1255 ms
Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.
Registered plugin: 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor@63f9b562'
Parsed mapper file: 'file [E:\work2\H2112B-mysql\h2112b-springboot-mysql\h2112b-springboot-mysql\target\classes\mapper\LoginDao.xml]'
_ _ |_ _ _|_. ___ _ | _
| | |\/|_)(_| | |_\ |_)||_|_\
/ |
3.5.2
Can not find table primary key in Class: "com.usian.soringbootmysql.pojo.AccessToken".
2023-03-27 11:27:38.568 WARN 15696 --- [ main] c.b.m.core.injector.DefaultSqlInjector : class com.usian.soringbootmysql.pojo.AccessToken ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
Can not find table primary key in Class: "com.usian.soringbootmysql.pojo.Announcement".
2023-03-27 11:27:38.638 WARN 15696 --- [ main] c.b.m.core.injector.DefaultSqlInjector : class com.usian.soringbootmysql.pojo.Announcement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2023-03-27 11:27:38.653 WARN 15696 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'announcementController': Unsatisfied dependency expressed through field 'announcementService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'announcementServiceImpl': Unsatisfied dependency expressed through field 'announcement'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.usian.soringbootmysql.pojo.Announcement' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
2023-03-27 11:27:38.656 INFO 15696 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
2023-03-27 11:27:38.668 INFO 15696 --- [ main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2023-03-27 11:27:38.746 ERROR 15696 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Field announcement in com.usian.soringbootmysql.service.impl.AnnouncementServiceImpl required a bean of type 'com.usian.soringbootmysql.pojo.Announcement' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'com.usian.soringbootmysql.pojo.Announcement' in your configuration.
Process finished with exit code 1
这个错误提示表明在 com.usian.soringbootmysql.service.impl.AnnouncementServiceImpl 类中,字段 announcement 需要一个类型为 com.usian.soringbootmysql.pojo.Announcement 的 bean,但是没有找到这个 bean。
解决方法是在 Spring 配置中定义一个 com.usian.soringbootmysql.pojo.Announcement 类型的 bean,可以使用 @Bean 注解或者在 XML 配置文件中定义。
报错呢 控制台输出呢
缺少这个Bean
com.usian.soringbootmysql.pojo.Announcement
需要注册为Bean 使用@Component 或者@Bean等等
你的service为啥要用autowired注入实体类呢
Spring Boot 启动不起来可能有多种原因,以下是一些可能导致启动失败的常见原因:
依赖问题:如果您的应用程序依赖于其他库或框架,而这些依赖项不正确或不兼容,可能会导致启动失败。请确保您的依赖项和版本正确,并且与 Spring Boot 版本兼容。
端口问题:如果您的应用程序正在使用的端口已被其他进程占用,可能会导致启动失败。请确保您的应用程序使用的端口未被其他应用程序使用,并且没有防火墙或网络代理阻止了应用程序的访问。
配置问题:如果您的应用程序的配置不正确,可能会导致启动失败。请确保您的应用程序的配置正确,并且与 Spring Boot 的要求相符。
日志问题:如果您的应用程序在启动过程中遇到了错误,但没有将错误信息记录到日志中,可能会导致启动失败。请确保您的应用程序正确配置了日志记录,以便在启动过程中捕获错误信息。
内存问题:如果您的应用程序需要大量内存,但您的系统没有足够的可用内存,可能会导致启动失败。请确保您的系统有足够的可用内存,并且您的应用程序正确配置了 JVM 内存参数。
环境变量问题:在Windows系统中,环境变量通常是使用百分号(%)而非美元符号($)来表示的。因此,如果该命令在Windows系统上运行,需要将所有的美元符号替换为百分号。
路径问题:如果Java或Maven的安装路径与命令中给出的路径不匹配,或者需要引用的jar包没有正确添加到classpath中,都会导致该命令无法正常执行。因此,需要检查classpath和jar包路径是否正确。
内存参数问题:该命令中使用了内存参数,例如“-XX:TieredStopAtLevel=1”。这些参数需要根据应用程序的具体情况进行调整,否则可能会导致内存溢出或性能下降等问题。需要根据实际情况进行调整或者删除。
语法问题:该命令中可能存在语法错误,例如缺少空格或分号等。需要仔细检查命令中的每个参数和标志是否正确。
你能否提供一下报错信息或者运行时的具体表现呢?这样有助于我更好地定位问题。
缺少这个Bean com.usian.soringbootmysql.pojo.Announcement
这两个警告信息表明,在使用Mybatis-Plus时,找不到实体类中的主键信息。这可能是因为实体类中没有使用Mybatis-Plus提供的@TableId注解来标识主键。解决方法是在实体类中使用@TableId注解标识主键字段。
Field announcement in com.usian.soringbootmysql.service.impl.AnnouncementServiceImpl required a bean of type 'com.usian.soringbootmysql.pojo.Announcement' that could not be found.
这个错误信息表明,在AnnouncementServiceImpl类中,需要注入一个类型为com.usian.soringbootmysql.pojo.Announcement的bean,但是Spring容器中找不到这个类型的bean。解决方法是在Spring的配置文件中声明一个com.usian.soringbootmysql.pojo.Announcement类型的bean。
综上所述,需要在实体类中使用@TableId注解标识主键字段,并在Spring的配置文件中声明一个com.usian.soringbootmysql.pojo.Announcement类型的bean,才能解决这个错误。
根据报错信息来看,是缺少了一个类 'java.lang.NoClassDefFoundError: org/springframework/data/redis/connection/RedisConnection
Bean注入失败,看下Announcement这个类上面有没有使用注解,没有可以添加一下注解,例如:@Component,@Service。
该问题最优解法是给实体类加上一个注解随便都行比图@compont 这种是尾音我没有和数据库映射然后导致实体类没有实例化所以最终找不到对应的斌容器auto注解是导入并不是创建实例所以需要加上一个注解解决