• springboot 初体验之踩坑篇


            记得之前搭建SSH框架的时候,那叫一个痛苦。现在springboot大行其道,就也想体验体验,不体验不知道,一体验全是坑。本来那么简单的事,官网下载maven工程,导入就完事了,结果由于各种原因,一直各种报错。就把遇到的问题记录下吧

    • myeclipse 10是不支持jdk 1.8的
    • 通过start.spring官网生产的maven工程的springboot 版本是2.1.10,是要求jdk1.8版本的;对maven版本也有要求,版本对应关系见:https://blog.csdn.net/wangqing84411433/article/details/90634603
    • maven仓库要改成国内的,为啥要这么多墙,不是说知识无国界么

    • 如果机器是jdk1.7的版本,那么就要把spring-boot-starter-parent 的版本调低一点。

    • 如果pom文件啥的都没报错,但是工程还是有个叉,那么可以update maven dependencies一下,勾选强制更新

    • 在web.xml中将contextConfigLocation改成<param-value>classpath:***.xml</param-value>即可,如果出现下面的报错

    • tomcat 对应的jdk版本、maven工程对应的jdk 、jre版本要一致

      截止目前还是没有搞定,大爷的,一直报:

     又折腾了一上午。最后,还是换了1.8的jdk,下了最新的eclipse 重新导入工程;十分钟搞定,要哭了

    • springboot启动主程序后,浏览器访问swagger提示下面的信息

          据说是2.8之后的版本会有这个问题,在application启动类中未定义@EnableSwagger2注解就好了

    • springboot主程序启动,提示mongdb启动失败,可以咱根本用不到mongdb,也没配置相关信息

     原来是检测到了mongbd的驱动,所以就会去自动配置,只要把相关的jar包删了,重新启动就OK了

     Spring Boot has a feature called "auto configuration". In this case, as soon as the Mongo driver is detected on the classpath, the MongoAutoConfiguration is activated with default values, which point to localhost:27017. If you don't want that behaviour, you can now either configure the properties for MongoDB (see http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-mongodb for valid property keys) or disable the MongoAutoConfiguration:

     

    •  启动主程序,访问swagger地址,显示如下内容,没有显示配置的接口信息

                可能的原因是springboot主程序没有和请求信息在同一个包里,放到同一个包里就行了

  • 相关阅读:
    WORD数据类型数据类型及 Bit,Byte,WORD,DWORD区别和联系
    C++指针探讨 (三) 成员函数指针
    visual c++中常用MFC文件及库文件
    SVN版本管理软件的使用介绍与教程
    C++星号的含义
    ajaxValidator 常见问题解决(传参,中文乱码)
    C++中的常量
    孙鑫老师VC++深入详解第一节课源代码(这样写更好理解)
    C/C++ 头文件 常用头文件功能查询表
    C++指针探讨 (一)数据指针
  • 原文地址:https://www.cnblogs.com/shilimaixiang/p/11921772.html
Copyright © 2020-2023  润新知