java 日常开发异常整理

日常异常整理

springboot集合aciviti报错sun.reflect.annotation.TypeNotPresentExceptionProxy

需要在启动类的注解里加上exclude = SecurityAutoConfiguration.class
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)

SpringBoot整合Activiti启动后不创建表

在数据库访问的地址上添加配置:nullCatalogMeansCurrent=true

activiti与springboot整合时 关闭自动部署验证

spring:
  activiti:
    check-process-definitions: false

activiti5.22 与 mybatis 版本冲突解决

<dependency>
    <groupId>org.activiti</groupId>
    <artifactId>activiti-spring-boot-starter-basic</artifactId>
    <version>5.22.0</version>
    <exclusions>
        <exclusion>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
        </exclusion>
    </exclusions>
</dependency>

hutool 属性非空拷贝

  • BeanUtil.copyProperties(oldObject,newObject,true, CopyOptions.create().setXXXX(true));

  • editable 限制的类或接口,必须为目标对象的实现接口或父类,用于限制拷贝的属性,例如一个类我只想复制其父类的一些属性,就可以将editable设置为父类。

  • ignoreNullValue 是否忽略空值,当源对象的值为null时,true: 忽略而不注入此值,false: 注入null

  • ignoreProperties 忽略的属性列表,设置一个属性列表,不拷贝这些属性值

  • ignoreError 是否忽略字段注入错误

  • 可以通过CopyOptions.create()方法创建一个默认的配置项,通过setXXX方法设置每个配置项。

The current request is not a multipart request

  • 1:from中涉及到图片上传的就要用post提交方式。否则就会报这个错误。
  • 2:在jsp页面的<head></head>标签里面加上<meta http-equiv="Content-Type" content="multipart/form-data; charset=utf-8" />,用ajax提交的时候如果没有在页面设置<meta http-equiv="Content-Type" content="multipart/form-data; charset=utf-8" />这个也会报这个错误。
  • 3:在from表单的属性设置里面加上enctype="multipart/form-data"
  • 4:在postman中 选择post方式 -> 选择body-->选择form-data,text改为file-->输入key:file ,value:选择文件

springboot RestTemplate 注入失败

  • 启动类加入以下代码
@Autowired
    private RestTemplateBuilder builder;

    @Bean
    public RestTemplate restTemplate() {
        return builder.build();
    }

Error creating bean with name 'ehcache' defined in class path resource [cn/care4u/medical/config/EhCacheConfig.class]

仔细检查发现包冲突,lib中有ehcache2.10 和ehcache3.6的包,删除ehcache3.6启动正常

解决Nginx的connect() to 127.0.0.1:8080 failed (13: Permission denied) while connect

setsebool -P httpd_can_network_connect 1

java 需要class interface enum

java文件编码问题导致,转换下编码即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容