Development environment to build SpriBoot

 

First, set up springboot development environment

Requirements: Use springboot build a project, write a controller controller using a browser to access normal

springboot1.x version   -> Based spring 4 -> jdk1

Course: springboot2.x version   -> Based spring 5 -> jdk1.8   

The project must be set jdk version 1.8

1. Set pom.xml file properties in JDK version 1,8

   

 

2. Add dependence

    <dependency>

      <groupId>org.springframework.boot</groupId>

      <artifactId>spring-boot-starter-web</artifactId>

      <version>2.1.4.RELEASE</version>

    </dependency>

 

3. Create a controller

      

4. Create a startup class

 

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan("com.dao")
public class Start {
public static void main(String[] args) {
SpringApplication.run(Start.class,args);
}
}

5.springboot配置文件,默认是放在resources,并且名字叫做application.properties

    

6.@SpringBootApplication注解的使用

       

二、 整合Mybatis

  1. 添加依赖spring+mybatis+mysql

 

          

<dependency>

      <groupId>org.mybatis.spring.boot</groupId>

      <artifactId>mybatis-spring-boot-starter</artifactId>

      <version>1.3.2</version>

    </dependency>

 

    <dependency>

      <groupId>mysql</groupId>

      <artifactId>mysql-connector-java</artifactId>

      <version>5.1.38</version>

    </dependency>

2.配置applicationContext.xml   (application.properties替换)

   a) 引入小配置文件

   b) 配置数据源

   c) SqlSessionFactoryBean

   d) MapperScannerConfigurer

     

  

#配置项目名
#server.servlet.context-path=/..

#配置数据库连接
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root

#注册mapper文件
mybatis.mapper-locations=classpath:mapper/*Mapper.xml

#给实体类起别名
mybatis.type-aliases-package=com.entity
#
pagehelper.helper-dialect=mysql

 

  1. 实体类
  2. DAO接口
  3. Mapper
  4. DAO接口创建实现类对象 (任选一种) (不要忘写)

a) @Mapper注解标注DAO接口  特点:只创建当前接口的实现类对象

      

b) @MapperScan放置启动上边   

   特点:创建包下所有接口的实现类对象

   

关于starter依赖

1.看依赖的artifactId,可以知道是不是官方依赖

    

2.引入mybatis-spring-boot-starter可以带来什么

   

Guess you like

Origin www.cnblogs.com/slAmor/p/11939917.html