zoukankan      html  css  js  c++  java
  • springboot启动常见错误

    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'checkItemServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ifjanuary.mapper.CheckItemMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

    解决办法:在启动类上添加上包扫描

    @MapperScan("com.xxx.mapper")

    =============================================================================================================================================================

    ***************************
    APPLICATION FAILED TO START
    ***************************
    
    Description:
    
    Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
    
    Reason: Failed to determine a suitable driver class
    
    
    Action:
    
    Consider the following:
        If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
        If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

    这是消费端,应该是不需要提供数据库连接的

    首先排查下消费端的pom文件中的依赖,把有关数据库连接的依赖删掉,一定要记得刷新maven仓库,我就是搞了很久一直是这个错,但是一刷新maven仓库就好了;

    如果是分为消费端和提供端的,可以把消费端的controller类放到提供端试试,看看在提供端能不能跑起来;

    之后再排查每个类所在的包和层级关系,我错把service接口放在了pojo包下,最后是解决了,所以在搬砖时一定要认真

    =============================================================================================================================================================

    java.lang.IllegalStateException: Serialized class com.ifjanuary.pojo.CheckItem must implement java.io.Serializable

    在实体类中实现接口

    Serializable

    ====================================================================================================================================================================================

    javax.servlet.ServletException: Circular view path [selectSetmealRate]: would dispatch back to the current handler URL [/xxxxxx] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)

    因为返回前端需要json格式的数据,可以直接在controller层加上注解:

    //@Controller
    @RestController 不用@Controller
    也可以
    在方法上加注解@responsebody 选其一就好
  • 相关阅读:
    【京东面试复盘】一面二面真题面经解析
    4个小技巧带你轻松入门kafka!
    python 函数
    python 文件修改
    python 文件基本操作
    python 集合的一些用法
    python 字典的应用_简单的三级列表
    python 字典的一些用法
    python 字符串的一些用法
    python 列表应用-简单的购物车
  • 原文地址:https://www.cnblogs.com/if-january/p/14046638.html
Copyright © 2011-2022 走看看