Springboot2+Mybatis整合demo方法

一、开发前准备工作:

1、首先安装JDK1.8。请自行百度下载,配置环境变量也请百度搜下,网上有很多详细介绍。我安装的版本:

注:Springboot2.0以上要JDK1.8以上,我之前不知道以为用JDK1.7可以,结果报错:链接:https://blog.csdn.net/developerFBI/article/details/87923686

2、安装maven程序,请自行百度下载,在本机配置环境变量和在eclipse中配置详情请百度搜下,网上有很多详细介绍。我安装的版本:

3、下载tomcat,我的版本为8.5.38。

4、我的eclipse版本为4.4,但要下载Spring tools suite(sts)的对应版本,我用的版本:springsource-tool-suite-3.6.0.RELEASE-e4.4-updatesite.zip。"e4.4"表示对应的eclipse版本号。大家安装sts的版本在网上搜索下eclipse与sts一一对应的版本,免得安装错了用不了。

安装方法:Help--->install new software--->点击标红1,在弹出框中标红2处输入名称,点击标红3选择你下载的updatesite.zip文件,然后点击ok,在选择标红5处,勾选带有Spring IDE的项 (有4项),并去掉Contact all update…前面的勾选,点击Next。勾选 I accept the terms.... 点击finish,等待安装完成。

安装完成之后,会提示重启Eclipse,点击Yes

二、创建Springboot项目

在创建springboot项目时,有三种方法,具体参考的链接:https://blog.csdn.net/mousede/article/details/81285693

1、我是根据此链接的方法二来创建该项目。创建Maven项目。

2、在列表中选择如下选中项,点击next

3、编写项目组和名称-finish即可

4、修改pom.xml文件

<!-- spring boot基本环境 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.2.RELEASE</version>
    </parent>

5、pom.xml中添加依赖web应用基本环境配置

<dependencies> 
    <dependency>      
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-web</artifactId>  
    </dependency>
</dependencies>

6、pom.xml中添加编译插件

<!-- spring-boot-maven-plugin插件就是打包spring boot应用的 -->
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>

7、基础包和类

8、创建resources文件夹和application.properties文件

项目文件结构如下:

9、在pom.xml中添加mybatis、mysql、servlet-api的Jar配置如下:

      <!-- 使用mybatic到项目中作变数据库持久层 -->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.1</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!-- 整合Mybatis,集成druid,使用连接池 -->
        <dependency>
               <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.0</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <!-- 添加servlet-api的依赖 -->
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-servlet-api</artifactId>
            <version>8.5.38</version>
            <scope>provided</scope>
        </dependency>

10、在项目中创建controller、service、dao、entity、mapper。项目结构目录如下:

在项目中创建的类、xml、yml文件请下载我的项目demo参考。在些就不一一贴代码了。

如果上面的包和文件都创建好了,但构建的项目报错:Cannot change version of project facet Dynamic Web Module to 2.3,如下图片所示:

原因:Cannot change version of project facet Dynamic Web Module to 2.3 这个错误是指当前的web.xml 配置的j2ee版本和项目中的project facets 的j2ee版本不一致导致。把project facets 中的 改成和web.xml中的一致3.1即可

:直接在project facets中修改成2.4 会提示报错,如下所示

打开导航view或项目的根目录,找到org.eclipse.wst.common.project.facet.core.xml,将2.X 改成你的版本号保存。

然后执行项目右键Maven的Update Project...即可。

这个项目直接使用maven打包成war,在项目根目录下(即包含pom.xml的目录),在命令行里输入: 
mvn clean package -Dmaven.test.skip=true即可, 等待打包完成,出现[INFO] BUILD SUCCESS即为打包成功。

然后把target目录下的war包放到tomcat的webapps目录下,启动tomcat,即可自动解压部署。 
最后在浏览器中输入:

http://localhost:[端口号]/[打包项目名]/

项目下载地址:https://download.csdn.net/download/developerfbi/10976643

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值