My Environment

  • IDEA2018.3
  • JDK1.8
  • SpringBoot2.3.0
  • 360浏览器

整合过程

  1. 新建一个Spring Initializr项目
    在这里插入图片描述
  2. 创建项目的文件结构以及jdk的版本
    在这里插入图片描述
    3.选择项目所需要的依赖
    在这里插入图片描述
    4.修改项目名,点击完成
    在这里插入图片描述
    5.选择自动导入依赖
    在这里插入图片描述
    pom,xml文件
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <parent> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-parent</artifactId> 
        <version>2.3.1.RELEASE</version> 
        <relativePath/> <!-- lookup parent from repository --> 
    </parent> 
    <groupId>com.cjw</groupId> 
    <artifactId>demo</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>demo</name> 
    <description>Demo project for Spring Boot</description> 
 
    <properties> 
        <java.version>1.8</java.version> 
    </properties> 
 
    <dependencies> 
        <dependency> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-starter-jdbc</artifactId> 
        </dependency> 
        <dependency> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-starter-security</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>2.1.3</version> 
        </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> 
            <exclusions> 
                <exclusion> 
                    <groupId>org.junit.vintage</groupId> 
                    <artifactId>junit-vintage-engine</artifactId> 
                </exclusion> 
            </exclusions> 
        </dependency> 
        <dependency> 
            <groupId>org.springframework.security</groupId> 
            <artifactId>spring-security-test</artifactId> 
            <scope>test</scope> 
        </dependency> 
    </dependencies> 
 
    <build> 
        <plugins> 
            <plugin> 
                <groupId>org.springframework.boot</groupId> 
                <artifactId>spring-boot-maven-plugin</artifactId> 
            </plugin> 
        </plugins> 
    </build> 
 
</project> 
 

6.修改配置文件

#server.port=8080 
#server.servlet.context-path=/index #访问路径设置 
 
spring.datasource.url = jdbc:mysql://localhost:3306/ems?characterEncoding=UTF-8&useSSL=true&serverTimezone=UTC 
spring.datasource.username = root 
spring.datasource.password = 123456 
spring.datasource.driverClassName = com.mysql.cj.jdbc.Driver 
spring.datasource.type = com.alibaba.druid.pool.DruidDataSource 
 
mybatis.mapper-locations = classpath:mapper/*.xml 
mybatis.type-aliases-package = com.dvms.entity 
 
spring.resources.static-locations = classpath:/templates/,classpath:/static/ 

这里使用application.properties文件,也可以使用更加简洁的application.yml文件,须要将resource文件夹下原有的application.properties文件删除,染回创建application.yml配置文件(备注:其实SpringBoot底层会把application.yml文件解析为application.properties)
7.实现业务流程
创建包controller、entity、mapper、service。resources下创建mapper文件夹,用于写sql语句,也可以用注解的方式直接写在mapper文件里。
最终框架结构:
在这里插入图片描述
完成以上,下面在启动类里加上注解用于给出需要扫描的dao文件路径
@MapperScan(“com.dvms.dao”) //扫描dao接口,mybatis扫描路径,针对的是接口Mapper类
最后启动,浏览器输入地址:http://localhost:8080/index(根据实际项目)显示出对应界面即可。
END


发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

maven仓库导包慢的解决办法知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。