Spring Boot教程(一) 开发环境搭建

本文是Spring Boot教程的第一部分,主要讲解如何使用向导创建项目,包括选择构建工具、添加依赖和配置数据库。接着介绍了Spring Boot与Mybatis的集成,包括添加Mybatis组件、配置数据源和Mapper。最后提到了Spring Boot的日志管理和热部署的基本配置。
摘要由CSDN通过智能技术生成

1. 使用向导创建项目

本文使用 IntelliJ IDEA来构建 Spring Boot基础开发环境

  1. File -> new -> Project
    选择 jdk和自动生成目录结构的站点, 点击下一步
    idea创建 spring boot项目 - 1

  2. 添加本地项目的坐标, 构建工具, 构建语言, 打包方式, 项目描述, 项目名称, 项目主包名, 点击下一步
    添加 maven项目坐标

  3. 选择需要的组件, 选择的组件会自动导入相关依赖, 忘记勾选也没有关系, 需要的时候手动在 pom.xml 中添加即可. 选择好之后点击下一步.
    这里只选择了几个基础的组件:
    lombok: 使用注解对 bean快速生成 setter, getter, toString, hashcode等方法, 推荐使用
    web: spring mvc
    thymeleaf: spring默认使用的模板引擎
    freemarker: 另一个使用比较广泛的模板引擎, 使用 Java语言实现
    mysql: mysql 数据库
    mybatis: 半自动的 orm框架
    选中要添加的组件
    这里是自动生成的 pom文件

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    
    <groupId>cn.com.dom4j</groupId>
    <artifactId>spring_boot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>
    
    <name>spring_boot</name>
    <description>Demo project for Spring Boot</description>
    
    <!--
      可以通过继承spring-boot-starter-parent项目来获得一些合理的默认配置。
    -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>
    
    <dependencies>
    
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
    
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>
    
        <!-- 当添加此依赖时, 默认就启用了数据库连接池 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
    
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
    
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
    
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    
    <build>
    
        <!--
          maven打包的时候会将非 .java文件过滤掉, 这样 mybatis mapper就不能创建成功
          通过如下配置, 可以将 将 src下的 mapper.xml一同打入 jar包
        -->
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
        <plugins>
            <!-- maven打包插件,可以打成 jar包或 war包 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    </project>
    
  4. 这里是自动生好成的 spring boot项目, 使用 git管理的话, 记得配置一下 .gitignore文件, 这里使用的是 gitignore插件.
    至此一个基础的 spring boot骨架搭建完成. 接下来需要进行的就是相关整合配置.
    自动生成的 spring boot目录结构

2. spring boot与 mybatis集成

2.1 添加组件

pom.xml文件中 dependencies 中添加与 mybatis相关的组件
如果在前面通过 spring initializr 生成项目时勾选了 mybatis组件, 则不用再次添加了, 所有的组件同理.

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</arti
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值