从零开始springboot 第二讲

 2023-09-10 阅读 27 评论 0

摘要:在上一课的springboot中,我们已经讲解了如何搭建一个springboot工程。接下来我们要给这个工程配置数据库连接池。因为spring内置的orm框架是spring data jpa,而我常用的orm框架是mybatis。所以我讲一下如何配置springboot+mybatis。 一 首先给工程加上数据库

在上一课的springboot中,我们已经讲解了如何搭建一个springboot工程。接下来我们要给这个工程配置数据库连接池。因为spring内置的orm框架是spring data jpa,而我常用的orm框架是mybatis。所以我讲一下如何配置springboot+mybatis。

一 首先给工程加上数据库连接池的依赖。

此时,数据库连接池的依赖已经加入了,但是此时再次启动容器的时候就会报错了。报错信息如下:

Spring boot,从字面意思上来讲呢,就是当前没有可用的配置文件,所以我们给它加上配置文件:

尝试再重新启动一下,但是发现还是报之前的那个错误,是什么原因呢。查阅网上资料发现:spring boot 项目会默认去寻找当前路径下(即src/main/resources/config)的application.properties文件,如果在当前路径下,没有配置application.properties文件,spring就无法指定对应的配置,就会报错。因为我这边用的是jdbc.properties。所以会报错,修改办法有两种,一种是将jdbc.properties改为application.properties。另一种就是在启动类上面加一个注解。@PropertySource("classpath:config/jdbc.properties")

类似于这样:

然后再次启动之后。就可以成功了!

springboot原理、二:第一步的数据库连接池已经连接成功了,接下来就是测试数据库的增删改查了

首先,我们将写一个实体类,用来进行持久化操作

再新增一个Mapper接口,用来对其进行增,删,改,查,ActivePutChannelMapper,首先我们来一个查询

并在controller层增加query方法:

javaweb从入门到项目实践,启动容器,但是发现报错了:

Description:

A component required a bean of type 'com.demo.boot.springBoot.ActivePutChannelMapper' that could not be found.


Action:

Consider defining a bean of type 'com.demo.boot.springBoot.ActivePutChannelMapper' in your configuration.

原来是ActivePutChannelMapper没有被容器所创建,所以我查询资料,给容器启动类加上注解@MapperScan("com.demo.boot.springBoot") 。

Springboot启动流程。让它扫描对应的包下文件  

注:com.demo.boot.springBoot 是我mapper包的路径

然后再次启动。启动成功!!

然后,页面上进行测试。

成功,但是打印有问题:

Springboot教程、

经过我debug之后发现,active_id 和 ali_dict_put_channel_id并没有转换为驼峰形式。

因此后两个属性无法正常打印出来:

那么,问题来了,如果设置让查询出来的结果以驼峰形式显示呢?

只需要在配置文件当中添上一句话就OK了。

springboot中文手册?然后再次启动容器。并测试query。打印结果如下:

 

OK,查询这一块已经完工。接下来,show一下增,删,改操作。

 在Mapper文件中加入以下内容:

然后再controller层中再增加对应的请求方法就OK了

springboot文件上传?

然后测试一下效果。就OK了

 

转载于:https://www.cnblogs.com/singlecloudblogs/p/7445075.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/32803.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息