创建spring项目


创建spring项目:

file--->new---->(model)/project----->spring Initializr---->next

----->next---->finish

spring项目创建完成:运行main函数---->打开浏览器:localhost:8080

此时会有一个空白页报错,但是证明应用程序找到了

引入数据库:

在创建好的spring项目的pom.xml文件中加入依赖



        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.1.1
        

        
        
            org.mybatis.generator
            mybatis-generator-core
            1.3.5
        

        
        
            mysql
            mysql-connector-java
            5.1.47
            runtime
        

        
        
            com.alibaba
            druid-spring-boot-starter
            1.1.21
        

         

在java路径下添加代码Generator.java:

import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;

import java.io.File;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

public class Generator {

    private static final boolean OVERWRITE = true;

    private static final String CONFIG_PATH = "generator/config.xml";

    public static void main(String[] args) throws Exception {
        System.out.println("--------------------start generator-------------------");
        System.out.println(new File("").getAbsolutePath());
        List warnings = new ArrayList<>();
        ClassLoader classloader = Thread.currentThread().getContextClassLoader();
        InputStream is = classloader.getResourceAsStream(CONFIG_PATH);
        ConfigurationParser cp = new ConfigurationParser(warnings);
        Configuration config = cp.parseConfiguration(is);
        DefaultShellCallback callback = new DefaultShellCallback(OVERWRITE);
        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
        myBatisGenerator.generate(null);
        warnings.forEach(System.err::println);
        System.out.println("--------------------end generator-------------------");
    }
}

在resources下创建generator文件

然后加入config.xml

<?xml version="1.0" encoding="UTF-8"?>
DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">


    

    

        

        
            
            
            
        

        
                        connectionURL="${spring.datasource.url}"
                        userId="${spring.datasource.username}"
                        password="${spring.datasource.password}">
            
        

        
        
            
        

        
        
                            targetPackage="修改为实体类的包">

        

        
        
                         targetPackage="修改为xml的包">
            
        

        
        
                             targetProject="修改为自己的项目名/src/test/java"
                             targetPackage="修改为mapper的包">
            

        

        






        
        

检查项目路径:

// package tool;

import java.io.File;

public class Test {
    public static void main(String[] args) {
        System.out.println(new File("").getAbsolutePath());
        // F:\编程\bite资料\javaee\javaee_study\springboot1
    }
}