1.跨域访问外部接口?

  使用Nginx代理(详细参见:https://www.cnblogs.com/ZhaoHS/p/16594619.html);

  合并部署,统一从后端访问第三方接口(合并部署详见:https://www.cnblogs.com/ZhaoHS/p/16601558.html);

  后端响应头中加(Access-Control-Allow-Origin: *)*代表允许所有,或者指定具体IP端口or域名也行。

  本来亲测前两种有效,第三种没试过。

2.idea中Java文件中jar包加载问题,如下图?

   

  maven的配置文件settings.cml文件远程仓库配置awebide和aliyun,然后在项目目录下执行:mvn clean install。

3.idea构建代码报:AuthorityMapper.java:10:8

java: Internal error in the mapping processor: java.lang.NullPointerException

  解决:Maven的版本与idea不匹配,一般降低/或升高maven版本简单不易引发其它问题。

4.spring-boot项目报:java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)

  换Sun的jdk,或者给虚拟机加装字体:1)yum install fontconfig 2)fc-cache --force 3)重启项目

5.idea 启动代码调试时可以为spring boot添加启动参数?

  1)打开启动配置,2)添加springboot启动的参数(有两个位置,选其一)

  

  

  

6.idea启动springboot项目报:UserMapper.java:14:8

java: Internal error in the mapping processor: java.lang.NullPointerException   at org.mapstruct.ap.internal.processor

  解决:Setting -->Build,Execution,Deployment -->Compiler -->User-local build加上参数:-Djps.track.ap.dependencies=false

  

7.DBvisualizer/idea连接mysql报错: No appropriate protocol

  在URL中添加在数据库后面添加?createDatabaseIfNotExist=true&useSSL=false

  如:jdbc:mysql://192.168.2.2:3306/test?createDatabaseIfNotExist=true&useSSL=false

  

8.SpringBoot项目在不同环境下的配置以及打包方式?

  在服务启动加载的时候,服务器就会加载application.yml文件,然后通过配置去调用application-dev.yml文件,选择开发环境。当active: prod,那么服务在启动时,Spring就会调用application-prod.yml文件进入生产环境。详细参见:https://www.cnblogs.com/ZhaoHS/p/16594119.html

9.docker镜像中指定输出springboot项目日志?

  ENTRYPOINT ["java", "-jar", "app.jar", "--spring.profiles.active=test", "--server.port=8080", "> /log/app.log"]
  Dockerfile中执行语句中指定输出日志。或者项目中指定(未测试):https://blog.csdn.net/qq_40286424/article/details/119991090

10.SpringBoot项目在idea启动报(端口被占用):Application failed to start due to an exception
org.springframework.boot.web.embedded.tomcat.ConnectorStartFailedException: Connector configured to listen on port 80 failed to start

  1)打开cmd 在CMD中输入命令:netstat -ano(注:以管理员的身份打开cmd)
  2)在cmd中找到你启动的端口号,并记住端口号后面的PID
  3)照样以管理员身份打开cmd,CMD中输入命令:taskkill /f /t /im 【PID】

11.解决java中Http请求头设置中文乱码问题?

  String source = URLEncoder.encode("中文", "utf-8");
  String result = URLDecoder.decode(source, "utf-8");
  或者 headers.setContentType(MediaType.APPLICATION_JSON_UTF8);//尝试无效,最终使用第一种

未完待续......

idea+SpringBoot使用过程中的问题集合的更多相关文章

  1. springboot启动过程中常用的回调

    1.介绍 springboot提供非常丰富回调接口,利用这些接口可以做非常多的事情,对于一些常用的回调接口进行介绍 2.常用的拓展接口 1.ApplicationContextInitializer ...

  2. springboot使用过程中遇到的问题

    一.工具Intellij IDEA 二.基本问题 1.数据库语句 Caused by: java.lang.IllegalStateException: Cannot load driver clas ...

  3. Python说文解字_继承过程中的参数集合

    1. 先看一段属性继承的代码: class User: def __init__(self,name,age): self.name = name self.age = age class User1 ...

  4. (一)SpringBoot启动过程的分析-启动流程概览

    -- 以下内容均基于2.1.8.RELEASE版本 通过粗粒度的分析SpringBoot启动过程中执行的主要操作,可以很容易划分它的大流程,每个流程只关注重要操作为后续深入学习建立一个大纲. 官方示例 ...

  5. 安装PHP过程中,make步骤报错:(集合网络上各种解决方法)

    安装PHP过程中,make步骤报错:(集合网络上各种解决方法) (1)-liconv -o sapi/fpm/php-fpm /usr/bin/ld: cannot find -liconv coll ...

  6. springboot启动过程(3)-refresh方法

    1  springboot在启动的时候,会调用run方法,创建环境设置spring容器,其中包含refresh方法,完成配置类解析,各种beanFactoryPostProcess和beanPostP ...

  7. Spring Boot 学习笔记一(SpringBoot启动过程)

    SpringBoot启动 Spring Boot通常有一个名为*Application的入口类,在入口类里有一个main方法,这个main方法其实就是一个标准的java应用的入口方法. 在main方法 ...

  8. (四)SpringBoot启动过程的分析-预处理ApplicationContext

    -- 以下内容均基于2.1.8.RELEASE版本 紧接着上一篇(三)SpringBoot启动过程的分析-创建应用程序上下文,本文将分析上下文创建完毕之后的下一步操作:预处理上下文容器. 预处理上下文 ...

  9. (五)SpringBoot启动过程的分析-刷新ApplicationContext

    -- 以下内容均基于2.1.8.RELEASE版本 紧接着上一篇[(四)SpringBoot启动过程的分析-预处理ApplicationContext] (https://www.cnblogs.co ...

随机推荐

  1. python中collections.OrderedDict()

    import collections #from collections import OrderededDict my_orderDict=collections.OrderedDict(house ...

  2. Kubernetes将弃用Docker!与 containerd容器引擎

    时间戳:2022-06-07 20:32:19 星期二 撰写文档参考:(阿良-腾讯课堂)Kubernetes将弃用Docker 参考博客k8s入坑之路(3)containerd容器 container ...

  3. Windows系统重置用户登录密码

    更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年8月23日. 方法一.使用带有密码恢复功能的PE盘 买一张 PE光盘 或 自制PE启动盘,这里推荐微PE. 准备 ...

  4. 万字剖析Ribbon核心组件以及运行原理

    大家好,本文我将继续来剖析SpringCloud中负载均衡组件Ribbon的源码.本来我是打算接着OpenFeign动态代理生成文章直接讲Feign是如何整合Ribbon的,但是文章写了一半发现,如果 ...

  5. hadoop集群搭建——单节点(伪分布式)

    1. 准备工作: 前提:需要电脑安装VM,且VM上安装一个Linux系统 注意:本人是在学习完尚学堂视频后,结合自己的理解,在这里做的总结.学习的视频是:大数据. 为了区分是在哪一台机器做的操作,eg ...

  6. 【WPF】CAD工程图纸转WPF可直接使用的xaml代码技巧

    前言:随着工业化的进一步发展,制造业.工业自动化等多领域,都可能用到上位监控系统.而WPF在上位监控系统方面,应该算是当下最流行的前端框架之一了.而随着监控体系的不断完善与更新迭代,监控画面会变得越来 ...

  7. SQL语句的整理

    mysql语句的整理 1.SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL). SQL (结构化查询语言)是用于执行查询的语法.但是 SQ ...

  8. label问题排查:打不开标注好的图像

    问题描述 之前标注好的文件,标注有bbox和若干points.选择Open Dir打开图像目录,选择Change Output Dir选择json文件所在目录.发现有些图片能正常显示标注后的状态.而有 ...

  9. JavaWeb的技术体系

    客户端和服务器端的交互 browser/ server(B/S)浏览器/服务器. client/server(C/S)应用/服务器.

  10. dubbox 入门demo

    1.Dubbox简介 Dubbox 是一个分布式服务架构,其前身是阿里巴巴开源项目 Dubbo,被国内电商及互联网项目使用,后期阿里巴巴停止了该项目的维护,当当网便在 Dubbo 基础上进行优化,并继 ...