Springboot与jdk1.6开发遇到的问题-开发工具idea

macm1环境下IDEA项目切换jdk版本 阅读详情

springboot2.0要求要jdk1.8版本以上,所我们不能用springboot2.X系列

一开始用了2.0.0,发现并jdk1.6并不能用springboot2.0.0,所以我用了springboot1.4.5,1.4.5只支持Tomcat7,以下项目pom依赖引入

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

但是还有加以下两个依赖,不然会报错

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-juli</artifactId>
    <version>${tomcat.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jetty</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.eclipse.jetty.websocket</groupId>
            <artifactId>*</artifactId>
        </exclusion>
    </exclusions>
</dependency>

在这个时候我又引入mybatis-spring-boot-starter 1.3.2来使用mybatis,但是发现不能找到mapper实例,报如下错误,一顿错误狂找,没有发现问题

ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dsmController': Unsatisfied dependency expressed through field 'signedMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'signedMapper' defined in file [F:\Users\Because of you\ide\driverstudymanager\target\classes\com\qy\dsm\mapper\SignedMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration': Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$81f3911e]: Constructor threw exception; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'java.lang.Object' available: expected single matching bean but found 4: &signedMapper,systemEnvironment,contextParameters,contextAttributes

我觉得是版本配套问题吧,我把mybatis-spring-boot-starter 1.3.2换成mybatis-spring-boot-starter 1.1.1,结果tm神奇的可以了,能用自动注入实例了。

使用mybatis *Mapper.xml这种方式一定注意xml文件的位置,application.yml配置一定要正确,不然会包Invalid bound statement (not found),关联不到xml文件

mybatis:
  mapper-locations:classpath:mybatis/mapper/*.xml
  type-aliases-package: 
  config-location:classpath:mybatis/mybatis-config.xml

反正jdk1.6使用springboot坑挺多的,咱也不知道,咱也不敢问啊!

idea的java17中springboot环境maven配置(包含环境变量配置) 使用 JDK 17 和 Spring Boot 时,推荐选择适配的 Maven 和 Spring Boot 版本,以确保最佳兼容性和性能。 阅读详情

相关推荐

springboot web程序运行在jdk1.6、tomcat6的demo

springboot 1.5.6 web程序运行在jdk1.6、tomcat6的demo

spring boot运行在jdk1.6、tomcat6的说明及demo下载

本文建立在一些达人的技术文、stackoverflow的回答、springboot的官方文档的基础上的。主要是对在idea下开发的springboot1.5.6(相近的1.5.2也适用)web程序,如何使用jdk1.6编译生成,并且能够被正常打为war包部署到tomcat6中运行(tomcat6使用的jdk也是1.6版本)等内容进行介绍。在文章最后,将会赋上一个作者实现的demo下载链接。 程序

smartcore 6415

idea安装1.6以上jdk

idea使用jdk1.6会报错,需要使用1.7,报错安装方法见文档

IDEA中出现jdk版本相关问题后的版本检查及切换

前言: 在springboot中,常因spring-boot-starter-parent的兼容问题,使Java 1.6作为默认编译器级别,所以在编译时会报错。 如下图所示范例: Diamond types are not supported at language level‘1.6’ 等错误,如图所示: 出现错误提示1.6不支持,实则自己使用的却是1.8版本。 请先检查如下地方设置: 一、F...

qq_42859690的博客 6337

spring-boot 整合 jsp jdk1.6版本 可用

spring-boot 整合 jsp jdk1.6版本 可用,网上很多代码都不可用,进过我几个小时的努力,终于完成整合 地址访问:http://localhost:9080/hello/index

用ST25DV芯片+KiCad快速设计NFC标签天线:参数计算/脚本生成/实测优化全流程

本文详细介绍了使用ST25DV芯片和KiCad工具设计NFC标签天线的全流程,包括参数计算、脚本生成和实测优化。通过解析芯片等效工作原理和设计思路,帮助开发者避开常见陷阱,实现高效、可量产的天线设计。文章还提供了Python计算工具和KiCad自动化脚本,大幅提升设计效率和成功率。

jj890的博客 758

idea 开发的时候遇到jdk版本问题

使用idea做Java开发时有时会报如下错误: java: -source 1.6 中不支持 multi-catch 语句(请使用 -source 7 或更高版本以启用 multi-catch 语句) 但是自己的jdk用的的确是1.7的,找了很久,总算找到解决方法 即找到 file--》project structure ---》Modules --->Sources ---

走过程序员的路 6023

基于ADS\HFSS\Matlab的平面带通发夹滤波器设计

写在最前面,前段时间完成了一个小项目,实现13.5~14GHz的带通滤波器,算是第一个微波项目,在老师、学长、各种大神的指点下,最终完成了指标,想来这段时间收获良多,想到老师教导的,有能力的话要尽可能帮助别人,以及网络上很少面向于小白的教程,于是决定把自己做这个小项目的经过,一些关键步骤,还有软件操作和公式讲解都发出来,供大家指正借鉴。由于我目前大三,刚学习电磁场、微波工程等等,技术实在有限,同时这样是我第一次发帖子,只能尽可能的将自己确认过正确的内容,步骤以及一些经验写出来,供大家借鉴。

likaifeng12138的博客 5223

IntelliJ IDEA不兼容低版本jdk的解决

本人装的是IntelliJ IDEA 2017,win7 32位的系统,jdk的版本是1.6,打开IDEA的时候,发现IDEA会报Cannot start under Java 1.6 :java 1.8 or later is required这个错误,(也就是不兼容低版本的jdk,至少需要1.8的jdk) 解决方法: 参考文献官方的文档:https://intellij-support...

qq_27901819的博客 2万+

在Redroid容器中构建Frida RPC服务:自动化生成淘宝X-Sign签名参数

本文详细介绍了在Redroid容器中构建Frida RPC服务,实现自动化生成淘宝X-Sign等签名参数的完整方案。通过逆向分析定位关键方法,定制Redroid系统使Frida-Server常驻运行,并编写Frida脚本将签名方法暴露为RPC接口,最终封装为可远程调用的微服务,解决了签名生成的可移植性与工程化难题。

ice55的博客 647

【以太网硬件一】802.3xx标准怎么这么多?它们有什么关系?

IEEE 802.3标准发展历史简介

highman110的博客 5018

解决IDEA无法创建JDK1.8版本的Springboot项目问题

将https://start.spring.io/或者http://start.springboot.io/替换为 https://start.aliyun.com/采用JDK17或者21版本,创建项目后,springboot的版本要改为3.0以下,在pom.xml中把java改为1.8,如下图。springboot3.0之后,已经不再支持jdk1.8版本,

lifefire的专栏 8308

RK3568 上C图像camera图像采集应用实例(二)

本文探索rk3568上实现C语言的 通过C v4l2 接口 采集图像 ,刷屏控制 drm的显示camera图像中 实现camera preview 预览 的实践和探索。

luoshanxuli2010的专栏 763

SpringBoot如何配置开发环境(JDK、Maven、IDEA等)

包括JVM(Java虚拟机)和Java程序所需的核心类库等,所以如果只是要运行一个java程序,就只需要安装jre即可JDK(Java Development Kit):Java语言的软件开发工具包jdk包含了java开发工具,也包含了JRE,所以作为开发人员,我们就需要安装jdk1、右键我的电脑=》属性=》高级系统设置(win10在右侧,win11大概在中间的样子)=》高级=》环境变量2、进入设置=》系统=》关于=》高级系统设置(win10在右侧,win11大概在中间的样子)=》高级=》环境变量。

2301_81130711的博客 5268

使用DrissionPage和自动化技术实现得物鞋子信息爬取

本文介绍了一个基于DrissionPage技术的得物鞋子信息采集系统,能自动化采集商品图片、价格等数据并保存为Excel。系统采用浏览器模拟技术处理动态加载内容,通过XPath定位元素,实现智能交互和完整数据采集。关键技术包括:图片URL提取与下载、Excel数据集成与图片嵌入、文件名安全处理等。项目适用于市场分析和学术研究,强调必须遵守法律法规和平台规则,仅用于非商业用途。与API爬虫相比,浏览器自动化能更好处理现代Web应用,但需注意知识产权保护。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1667

一步到位解决Docker拉取镜像失败的问题!超详细的Docker代理设置教程!(使用代理解决群晖Docker获取注册表失败的问题)

一步到位解决Docker拉取镜像失败的问题!超详细的Docker代理设置教程!(使用代理解决群晖Docker获取注册表失败的问题)

XiaoqiangClub的博客 1万+

基于Springboot搭建java项目(三)——开发工具IDEA+JDK+MAVEN

这里先介绍主要的开发工具IDEA推荐2017版之后的版本JDK使JDK1.8MAVEN推荐使用3.0以上的版本以下链接里面包括IDEA-2017.2.2+JDK1.8+MAVEN3.6.3的安装包,还包括其他的一些后续使用到的工具的安装包链接: https://pan.baidu.com/s/15JEpY5gXnxTLoh5yqXtPrA?pwd=mjnf 提取码: mjnf具体的安装流程就不赘述了,提供安装连接,自行进行安装。JDK和IDEA安装教程(136条消息) IntelliJ IDEA安装教程(超

m0_46616045的博客 1892

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

jdk1.6下创建Springboot

记录一次在jdk1.6环境下创建Springboot项目的过程,以免遗忘 安装JDK1.6(记得修改环境变量) 下载地址:jdk1.6 IDEA 2019 2.3 win x64 下载地址:IDEA2019 Maven3.2.5解压版 下载地址:Maven 配置环境变量 创建MAVEN = "maven安装路径" 在Path系统变量中加入%MAVEN_HOME%\bin; 配置...

YokiMr的博客 1498

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IDEA配置JDK

SpringBoot项目开发jdk配置,本文JDK17为例。

春天的波菜 2万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

idea 模块jdk依赖总是自动变为jdk1.5

http://www.kongzid.com/archives/idea1 在idea中使用maven项目时,每次更新或重新载入maven项目后,项目或模块依赖的JDK都会重新变成JDK1.5,就算手动设置maven项目或者模块为JDK1.8,刷新后还是会变为JDK1.5。具体表现为:编译项目的时候会出现警告:"Warni

孔子说 8827

Idea intellij jdk 1.7通过maven创建Springboot项目

1.这里将介绍比较原始的方法。idea 2017.1,当你的jdk是1.8是很好创建springboot项目的,只要通过idea 的spring initial即可方便的创建,这里我的是1.7,因此还没找到怎么通过该方法创建springboot项目。 jdk1.7创建Springboot项目,这里你需要先配置在Idea 上配置maven,如下所示。  下面创建一个module,类似在ecl...

Liam_fang的博客 3868
上一篇: Oracle创建表空间,创建用户、授权
下一篇: Springboot controller使用阿里巴巴的fastJson包
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值