在使用原始的方法导入jar包搭建ssm之后学习了maven,再次记录一下maven的配置以及整合springboot和mybatis
刚开始是使用maven搭建ssm框架,jar包的管理比较方便,配置文件没有什么变化,后来学习了一点springboot入门
省去了配置文件,确实很方便

maven配置

win10系统

解压maven压缩包后

配置环境变量 M2_HOME

spring boot maven版本共存 maven配置spring boot_spring


spring boot maven版本共存 maven配置spring boot_mybatis_02


打开cmd

spring boot maven版本共存 maven配置spring boot_mybatis_03


创建本地 maven资源库

我放在解压文件同一路径下

spring boot maven版本共存 maven配置spring boot_spring_04


找到settings.xml文件

spring boot maven版本共存 maven配置spring boot_配置文件_05


spring boot maven版本共存 maven配置spring boot_spring_06

<localRepository>D:\Program Files\maven\maven-repo</localRepository>

配置镜像资源库,提高下载速度

spring boot maven版本共存 maven配置spring boot_spring_07

<mirror>  
  <id>alimaven</id>  
  <name>aliyun maven</name>  
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
  <mirrorOf>central</mirrorOf>          
</mirror>

到这里基本maven配置基本完成,加下来在编辑器配置maven

我使用的是STS

window —preferences —maven—installations—add

找到解压maven的存储路径 — apply — ok

spring boot maven版本共存 maven配置spring boot_spring_08


user settings —browse —找到conf下的settings文件 apply --ok

spring boot maven版本共存 maven配置spring boot_配置文件_09


打开maven repositories窗口中查看本地资源库路径,如果不是自己创建的路径可以右键 rebuild index
有时候重启sts时可能这个路径会发生变化

spring boot maven版本共存 maven配置spring boot_配置文件_10

springboot与mybatis的整合

在settings文件中配置maven项目jdk版本

spring boot maven版本共存 maven配置spring boot_spring_11

<profile>    
    <id>jdk-1.8</id>    
     <activation>    
        <activeByDefault>true</activeByDefault>    
        <jdk>1.8</jdk>    
      </activation>    
    <properties>    
        <maven.compiler.source>1.8</maven.compiler.source>    
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 
    </properties>    
</profile>

spring boot maven版本共存 maven配置spring boot_配置文件_12


spring boot maven版本共存 maven配置spring boot_配置文件_13


包结构

spring boot maven版本共存 maven配置spring boot_spring_14


在application.yml 文件中配置数据源,mybatis

#数据源配置
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource #指定要使用的数据源类型
    driver-class-name: com.mysql.jdbc.Driver #数据库驱动
    url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8 #数据库连接url
    username: root #数据库用户名
    password: 321 #数据库密码
 
#mybatis配置
mybatis:
  type-aliases-package: com.wbhz.pojo
  mapper-locations: classpath:mapper/*.xml

控制层

spring boot maven版本共存 maven配置spring boot_spring_15


使用springboot后不用写大量的配置文件
基本的一些注解和ssm框架使用一样
在根包下创建启动类
添加 @springbootapplication注解

spring boot maven版本共存 maven配置spring boot_mybatis_16


执行main方法
就可以在浏览器直接通过url地址访问

spring boot maven版本共存 maven配置spring boot_maven_17