springboot默认配置文件 怎么加载mapper配置文件

Springboot 整合mybatis 读取不了配置文件,,来波大佬【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:719,510贴子:
Springboot 整合mybatis 读取不了配置文件,,来波大佬收藏
软件培训公司,博为峰软件培训免费试听,0元入学,签署协议,不就业不收费!博为峰,真正的为年轻人服务的企业,14年间培训15万余名软件工程师,成绩斐然!
整个项目就这个样子的
但是打印出来的信息第二行就说找不到配置文件什么的 No active profile set, falling back to default profiles: default
所以我想是我项目的结构有问题吗???
太难了,萌新连看都看不懂
启动类放在外面,和其他包平级。另外自己搭这种环境找个完整的例子,照着抄就行了。
职坐标java免费试学,学费低于市场三之一定价,入学即签订就业协议.职坐标专业从事IT教育,java高端学习,学成就业薪资一个月即可付清学费
这女的腰太粗了
没碰到过这个,很顺利的就搭起来了
@MapperScan(&com.example.demo.mapper&)
说出来你们可能不相信 其实我一直没配错
但是配置文件的值都是网上复制过来的
后面多了两个空格
然后现在整个springboot+mybatis框架都弄好了
mmp 最难的就是两个空格
找了我一天
一遍搞不定,就搞第二遍,找到bug是挺难的
登录百度帐号如何设置Spring Boot扫描mapper文件
时间: 19:31:08
&&&& 阅读:2063
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&一、扫描mapper接口文件:
在Application.java启动文件中,加注解:
@MapperScan("com.xxx.mapper")
@Mapper因为我的mapper是一个模块,portal一个模块.mapper在com.xxx.mapper下portal的groupid是com.xxx,这样可以@Mapper直接扫描到.但是mybatis-generator生成的mapper并没有@mapper,即使折腾出来了,虽然对运行效率不会有什么影响,启动就会变慢,浪费时间,所以不推荐。
&二、扫描mapper.xml文件
1、在application.properties配置:mybatis.mapper-locations: classpath:mappers/*.xml
&!-- 配置扫描包,加载mapper代理对象 --&&bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"&&property name="basePackage" value="com.xxx.mapper"&&/property&&/bean&
@SpringBootApplication@ImportResource(locations = "classpath:spring-dao.xml")public class PortalApplication {
public static void main(String[] args) {SpringApplication.run(PortalApplication.class, args);}}
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文地址:https://www.cnblogs.com/nannan0226/p/8459476.html
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!springboot中通用mapper结合mybatis generator的使用 - 简书
springboot中通用mapper结合mybatis generator的使用
通用mapper是为了方便开发人员对单表进行crud操作而产生的一套通用方法。
通用mapper只支持单表操作,可以根据自己的需求开发自己的通用方法。
Mybatis Generator是一个自动生成代码工具,可以在开发中极大的提高我们的开发效率,省去了我们写实体类,mapper接口和xml的时间。有了这个插件,我们可以只关心数据库表的设计。
下面介绍一下如何在springboot项目中使用通用mapper和mbg。
1.首先,我们需要在项目中添加mybatis和通用mapper的maven依赖,以及配置mbg启动方式为maven启动方式。
WechatIMG2.jpeg
WechatIMG.jpeg
添加mybatis和通用mapper的maven依赖:
&!--mybatis --&
&dependency&
&groupId&org.mybatis.spring.boot&/groupId&
&artifactId&mybatis-spring-boot-starter&/artifactId&
&version&1.1.1&/version&
&/dependency&
&!--mapper--&
&dependency&
&groupId&tk.mybatis&/groupId&
&artifactId&mapper-spring-boot-starter&/artifactId&
&version&1.1.1&/version&
&/dependency&
配置mbg为maven启动方式
&!--配置mbg--&
&!--此处应注意mybatis-generator-maven-plugin的版本--&
&!--较低版本的依赖会导致xml中包含@mbg.generator注释的代码不会被覆盖,造成增量叠加问题--&
&groupId&org.mybatis.generator&/groupId&
&artifactId&mybatis-generator-maven-plugin&/artifactId&
&version&1.3.5&/version&
&configuration&
&!--generator配置文件所在位置--&
&configurationFile&${basedir}/src/main/resources/generator/generatorConfig.xml&/configurationFile&
&overwrite&true&/overwrite&
&verbose&true&/verbose&
&/configuration&
&dependencies&
&dependency&
&groupId&mysql&/groupId&
&artifactId&mysql-connector-java&/artifactId&
&version&${mysql.version}&/version&
&/dependency&
&dependency&
&groupId&tk.mybatis&/groupId&
&artifactId&mapper&/artifactId&
&version&3.4.0&/version&
&/dependency&
&/dependencies&
2.配置mbg的配置文件,制定代码生成规则
各配置参数详解参照
在此不作过多解释
WechatIMG3.jpeg
&?xml version="1.0" encoding="UTF-8" ?&
&!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"&
&!--根节点 --&
&generatorConfiguration&
&!-- 指定外部的属性元素 --&
&properties resource="application.yml"/&
&!-- 必须 指定生成一组对象的环境 --&
&context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat"&
&!--分隔符 --&
&property name="autoDelimitKeywords" value="true"/&
&property name="beginningDelimiter" value="`"/&
&property name="endingDelimiter" value="`"/&
&!-- 通用mapper插件 --&
&plugin type="tk.mybatis.mapper.generator.MapperPlugin"&
&!-- 此处的 MyMapper注意一定不能被扫描到--&
&property name="mappers" value="com.demo.utils.MyMapper"/&
&!-- 注释 规则--&
&commentGenerator&
&property name="suppressAllComments" value="false"/&
&property name="suppressDate" value="true"/&
&/commentGenerator&
&jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test"
userId="root"
password="123456"&
&/jdbcConnection&
&javaModelGenerator targetPackage="com.demo.domain" targetProject="src/main/java"/&
&sqlMapGenerator targetPackage="sqlmapper" targetProject="src/main/resources"/&
&javaClientGenerator targetPackage="com.demo.mapper" targetProject="src/main/java"
type="XMLMAPPER"/&
&table tableName="%"&
&!--mysql 配置--&
&generatedKey column="id" sqlStatement="Mysql" /&
&!--oracle 配置--&
&!--&generatedKey column="id" sqlStatement="select SEQ_{1}.nextval from dual" identity="false" type="pre"/&--&
&/context&
&/generatorConfiguration&
3.生成一组对象,测试通用mapper的方法
通用mapper接口请参照
使用maven生成对象
扫描mapper接口所在包
WechatIMG5.jpeg
测试通用mapper方法
WechatIMG6.jpeg
使用通用mapper极大的减少了我们写简单查询方法必要性。
部分素食主义者
百战程序员_ Java1573题 QQ群:034603 掌握80%年薪20万掌握50%年薪10万 全程项目穿插, 从易到难,含17个项目视频和资料持续更新,请关注www.itbaizhan.com 国内最牛七星级团队马士兵、高淇等11位十年开发经验专...
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式...
1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接...
Java 基础思维导图,让 Java 不再难懂 - 工具资源 - 掘金思维导图的好处 最近看了一些文章的思维导图,发现思维导图真是个强大的工具。了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板。 思维导图...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
当一段感情破裂时,双方都不在彼此的身边,如果想要挽回对方而对方又不肯见面时,很多人都会不知所措。因为表面上双方无法得到交流,做什么都是徒劳无功,于是很多人就开始着急:我们好久没有联系了,他彻底忘了我怎么办?其实,你忘记了,网络展示——朋友圈,是你们最直接有效的联系方式,只要...
行程:民丰--且末 关键词: 沙尘暴下的“北京” 今天就是赶路的一天。民丰到且末县,大部分都在穿越沙漠,灰土狼烟,而且限速比较多,很多地方都是60,进入城区后就是40. 但比起在景区里人挤人,或是堵在高速上走不动,在荒凉的沙漠上安静驰骋的感觉也是舒畅的。 到了且末,我们偶遇...
五月的梅雨潮弄了木质拖鞋 抬脚的起承转合里糯起了江南雨 看屋檐装饰青色的天空 青苔悄悄等待时机生长 所有阴暗中的生命 在糊成相思的雨季里肆意生长 不笑的乌云用尽全力在寒风中呐喊 赶走愁眉的闷热,让冷潇洒狂笑 “我们是否还会相见” 这般疯魔了的梅雨季 倒是有了软懦里的坚毅 让...
关于作者 本书有两位作者,一位叫安德鲁·索贝尔,是著名的商业战略家,最擅长解决客户关系问题,曾帮助很多企业与他们的客户建立终身关系,是一个超级顾问,经常性地为《哈佛商业评论》、《纽约时报》等媒体撰稿。 另一位作者名叫杰罗德·帕纳斯,是优秀的慈善咨询师,也是一家咨询公司的CE...有志者,事竟成,破釜沉舟,百二秦关终属楚;
苦心人,天不负,卧薪尝胆,三千越甲可吞吴。...
spring boot结合mybatis时,使用mapper.xml来配置,启动入口类却找不到映射文件的解决方法之一
启动入口类,启动不成功的提示但是,我已经在application.properties文件中加载配置,但还是找不着弄了挺久的,终于找到解决问题之一,就是在入口类这里加多了一个注解@MapperScan(basePackages = "com.example.demo.mapper")指定它扫描的包,程序就启动成功了,可以对数据库进行操作了:
没有更多推荐了,10:50 提问
spring+mybatis 使用mapper配置无法加载properties 文件
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.3.xsd"&
&!-- spring4.3以后,这里引入的用户名变量,不能是username --&
value="com.yz.assurance.dao" /&
按赞数排序
&context:annotation-config&&/context:annotation-config&
&!-- 扫描包 --&
&context:component-scan base-package="com.yz.assurance"&
&context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Controller"/&
&/context:component-scan&
&!--引入properties文件 --&
&context:property-placeholder location="classpath*:jdbc.properties"/&
&!--aop注解扫描开启--&
&aop:aspectj-autoproxy proxy-target-class="true"/&
&!-- datasource --&
&bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&
&property name="driverClassName" value="${mydriver}"&&/property&
&property name="url" value="${myurl}"&&/property&
&!-- spring4.3以后,这里引入的用户名变量,不能是username --&
&property name="username" value="${myuser}"&&/property&
&property name="password" value="${mypwd}"&&/property&
&!-- sqlsessionFactory --&
&bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&
&property name="dataSource" ref="dataSource"&&/property&
&property name="configLocation" value="classpath:mybatis_cfg.xml"&&/property&
&bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"&
&property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /&
&property name="basePackage"
value="com.yz.assurance.dao" /&
&!-- 事务处理 --&
&bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&
&property name="dataSource" ref="dataSource"&&/property&
&!-- 事务处理注解开启 --&
&tx:annotation-driven transaction-manager="transactionManager"/&
按住ctrl能不能点进去,,,或者出现下划线,,,不能的话,,去掉“*”,,试试
要能够点进去,,不行的话换相对路径试试
&!--引入properties文件 --&
&context:property-placeholder location="classpath*:jdbc.properties"/&
MyBatis的配置应该是这样子的:
&!--添加扫描的驱动支持--&
&context:annotation-config/&
&!-- 自动扫描 --&
&context:component-scan base-package="com.ssm"/&
&!-- 加载一个properties文件 --&
&bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&
&property name="location" value="classpath:jdbc.properties"/&
&!-- 配置数据源 --&
&bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close"&
&property name="driverClassName" value="${driverClasss}"/&
&property name="url" value="${jdbcUrl}"/&
&property name="username" value="${username}"/&
&property name="password" value="${password}"/&
&!-- 初始化连接大小 --&
&property name="initialSize" value="${initialSize}"&&/property&
&!-- 连接池最大数量 --&
&property name="maxActive" value="${maxActive}"&&/property&
&!-- 连接池最大空闲 --&
&property name="maxIdle" value="${maxIdle}"&&/property&
&!-- 连接池最小空闲 --&
&property name="minIdle" value="${minIdle}"&&/property&
&!-- 获取连接最大等待时间 --&
&property name="maxWait" value="${maxWait}"&&/property&
&!-- mybatis和spring完美整合,不需要mybatis的配置映射文件 --&
&bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&
&property name="dataSource" ref="dataSource"/&
&!-- 自动扫描mapping.xml文件 --&
&property name="mapperLocations" value="classpath:mapping/*.xml"/&
&!-- DAO接口所在包名,Spring会自动查找其下的类 --&
&bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"&
&property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/&
&property name="basePackage" value="com.ssm.dao"/&
我觉得是你的propertyConfigurer的配置出了问题
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐}

我要回帖

更多关于 springboot的配置文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信