IntellJ IDEA 基础之 创建 SpringBoot 整合 SSM 框架的 Maven 工程简单整理

IntellJ IDEA 基础之 创建 SpringBoot 整合 SSM 框架的 Maven 工程简单整理

目录

IntellJ IDEA 基础之 创建 SpringBoot 整合 SSM 框架的 Maven 工程简单整理

一、简单介绍

二、相关环境

三、IntellJ IDEA 设置 Maven 本地环境

 四、创建 SpringBoot 工程

五、SpringBoot  整合 SSM,查询 MySQL 数据库为例


一、简单介绍

IntellJ IDEA 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。

本节介绍,IIntellJ IDEA 基础创建 SpringBoot 整合 SSM 框架的 Maven 工程的方法,这里做简单整理,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

二、相关环境

1、Windows 10

2、IntellJ IDEA 2021.2.3

3、apache-maven-3.8.3

4、mysql 8.0.23

三、IntellJ IDEA 设置 Maven 本地环境

其实 IntellJ IDEA 有默认配置的 Maven,一般默认 C 盘 ,比较占 C  盘空间,且不方便管理,所以这里进行修改,重新设置为自己本地配置的 Maven 环境,根据需要你也可以跳过该段内容,使用默认的配置即可。

1、打开 IntellJ IDEA ,File - Settings,打开设置面板

2、找到 Settings 中 Maven  

3、修改 Maven home path 为自己的本地 maven,并且修改 User settings file 也为本地 maven 的,Local repository 也为本地 maven 的

 四、创建 SpringBoot 工程

1、创建工程 

2、在 New project 面板中选择 Spring Initializr ,根据自己需要选择填写,然后点击 Next

(注意:Project 和 Java 版本对应上)

3、选择要添加的依赖,这里添加 Spring Web、Mybatis framework、MySQL Driver、Thymeleaf

4、最后工程进行一些加载配置,结果如下 

五、SpringBoot  整合 SSM,查询 MySQL 数据库为例

1、打开 MySQL Workbench ,新建一个数据库和表,并且添加些数据,便于简单测试使用

(table :id username password)

 

2、然后在 src/main/resources 文件夹下 application.properties 添加 数据库相关信息,用来登录和操作数据库使用 


# 数据库 url (指定具体数据库)
spring.datasource.url=jdbc:mysql://::1:3306/maven_ssm?serverTimezone=UTC&characterEncoding=utf-8&useSSL=true
# 数据库登录用户名
spring.datasource.username=root
# 数据库登录密码
spring.datasource.password=root123
# 数据库驱动类名
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

3、在工程 src/main/java 下添加一些 package ,用来简单分类管理一些 脚本        

4、在 entity package 下添加 User 脚本

(注意:User 参数与 数据库表对应上) 

 

package com.example.testdemo.entity;

/**
 * @author 12722
 * @date 2021/10/28 16:26:35
 * @description
 **/

public class User {
    private Integer id;
    private String username;
    private String password;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }


    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                '}';
    }
}

4、在 dao package 下添加 UserDao 接口文件,用来映射到数据库的查询语言

(这里测试只添加查询数据库信息)

package com.example.testdemo.dao;

import com.example.testdemo.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @author 12722
 * @date 2021/10/28 16:28:43
 * @description
 **/

@Mapper
public interface UserDao {

    @Select("select * from user")
    List<User> searchAllUsers();

}

5、在 controller package 添加一个测试脚本 TestController,用来测试配置文件方法,调用数据库是否配置成功,这里简单查询数据库信息

package com.example.testdemo.controller;

import com.example.testdemo.dao.UserDao;
import com.example.testdemo.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @author 12722
 * @date 2021/10/28 16:31:09
 * @description
 **/

@RestController
public class TestController {
    @Autowired
    private UserDao mUserDao;

    @RequestMapping("/test")
    public String testSearchAllUsers() {

        List<User> users = mUserDao.searchAllUsers();

        for(User user : users) {
            System.out.println(user.toString());
        }

        return "testSearchAllUsers";
    }


}

6、选中 XXXXApplication 右键运行

 

7、在网页输入 localhost:8080/test,控制台 Console 打印出数据库的信息

8、到此 IntellJ IDEA 中 SpringBoot 整合 SSM 环境 ,访问操作数据库演示基本结束

猜你喜欢

转载自blog.csdn.net/u014361280/article/details/121002711