JAVA每日报错 24/2/1

转眼一月就过去了,我吊他妈的,时间过得这么快。
1.Parameter 0 of constructor in required a bean of type that could not be found.
这个错就是需要一个bean,但是没有扫描到。看看是不是缺少的这个bean没有给@Component,或者@Service或者@Mapper注解

2.com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 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.
这个错是在说,链接不上数据库,连接超时啦。
我的虚拟机没开,所以虚拟机里面的数据库也就没连上。

3.明明在postman中向后端传了json数据的参数,但是后端参数没接收到数据。
解决:我的controller参数中没有添加@RequestBody注解

4.配置了knife4j但是就是没有用。
解决:多试一试。比如别用虚拟机ip,用localhost。或者给knife4j的配置类建一个新的文件夹。
我的knife4j的配置类是:

package com.???.common.knife4j;


@Configuration
@EnableSwagger2
@EnableKnife4j
@Import(BeanValidatorPluginsConfiguration.class)//我也不知道这个是干啥的。我有试着把这个删掉,也不影响什么。有会的请教教我。
public class Knife4jConfiguration {

    @Bean(value = "defaultApi2")
    public Docket defaultApi2() {
        Docket docket=new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                //这里指定Controller扫描包路径
                .apis(RequestHandlerSelectors.basePackage("com.whtt"))
                .paths(PathSelectors.any())
                .build();
        return docket;
    }
    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("文档名称")
                .description("文档描述")
                .version("1.0") //版本
                .build();
    }
}

更多请参考这个写的比较详细

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值