全栈小白的gravatar头像
全栈小白 2023-12-03 10:33:03
使用idea如何快速的搭建ssm的开发环境

唠嗑部分

小们们大家好,我是全栈小白,ssm已经成为后端开发的核心,今天我们来给大家分享一下使用idea如何快速的搭建ssm的开发环境

前置环境,maven环境的配置,可参考文章:

言归正传

1、打开idea,点击新建项目

选择maven模块,不要选原型、直接下一步

使用idea如何快速的搭建ssm的开发环境

2、填写信息

1)填写项目名及所在位置

2)填写项目的GAV坐标

3)确定

使用idea如何快速的搭建ssm的开发环境

3、找到pom.xml先添加springboot父依赖

版本自行选择,我选2.4.2

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.4.2</version>
    <relativePath/>
</parent>

使用idea如何快速的搭建ssm的开发环境

4、添加其他依赖

<dependencies>
<!--        spring-web依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
<!--        mybatis-plus依赖-->
    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>3.5.0</version>
    </dependency>
<!--        mysql驱动包-->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.47</version>
    </dependency>
<!--        lombok依赖-->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>
</dependencies>

5、编写启动类、配置文件

启动类

@SpringBootApplication:springboot核心启动注解

@MapperScan(basePackages = "com.cxs.mapper"):Mapper扫描注解,说明我们要把mapper接口放在com.cxs.mapper目录下

但是mapper接口还没创建,接着一步一步往下看

使用idea如何快速的搭建ssm的开发环境

package com.cxs;
​
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
​
/*
 * @Project:ssm-case
 * @Author:cxs
 * @Motto:放下杂念,只为迎接明天更好的自己
 * */
@SpringBootApplication
@MapperScan(basePackages = "com.cxs.mapper")
public class MpApplication {
    public static void main(String[] args) {
        SpringApplication.run(MpApplication.class, args);
    }
}
​

配置文件

server:
  port: 2023spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql:///ssm-case?characterEncoding=utf-8&useSSL=false
    username: root
    password: root
mybatis-plus:
  # 别名包位置
  type-aliases-package: com.cxs.model
  # mapper.xml位置
  mapper-locations: classpath:mapper/*.xml
  configuration:
    # 配置日志
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    # 开启驼峰隐射
    map-underscore-to-camel-case: true

6、连接创建数据库、创建案例表

连接工具自选,我以idea为例

使用idea如何快速的搭建ssm的开发环境

创建数据库、案例表

create database `ssm-case` character set 'utf8mb4';
​
use `ssm-case`;
​
create table t_user(
    id int primary key auto_increment comment 'id',
    username varchar(255) not null comment '用户名',
    sex tinyint(1) not null comment '性别,1男2女',
    create_time datetime comment '创建时间'
) comment '用户表';
​
insert into t_user values (null, 'admin', 1, CURRENT_TIMESTAMP());
​

使用idea如何快速的搭建ssm的开发环境

7、安装MybatisX插件

位置:文件-设置-插件

如未安装过,自行在Marketplace搜索安装即可

使用idea如何快速的搭建ssm的开发环境

8、逆向工程

表名右键,点击这个插件

使用idea如何快速的搭建ssm的开发环境

填写信息

注意:

实体类的包名不要填错,配置文件配置过实体类的简写

使用idea如何快速的搭建ssm的开发环境

如图选择,检查配置,可自行根据情况选择,非唯一选项

使用idea如何快速的搭建ssm的开发环境

查看生成的文件

使用idea如何快速的搭建ssm的开发环境

9、编写controller

package com.cxs.controller;
​
import com.cxs.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
​
/*
 * @Project:ssm-case
 * @Author:cxs
 * @Motto:放下杂念,只为迎接明天更好的自己
 * */
@RestController
@RequestMapping("/user")
public class UserController {
    
    @Autowired
    private UserService userService;
    
    @RequestMapping("/list")
    public Object list(){
        return userService.list(null);
    }
}
​

10、启动项目、测试

出现端口号即可

使用idea如何快速的搭建ssm的开发环境

使用idea如何快速的搭建ssm的开发环境

结语

  • 搭建完毕,可以愉快的开发了

  • 制作不易,一键四连再走吧,您的支持永远是我最大的动力!


打赏
最近浏览
sakuraend  LV3 2月19日
liiiyou  LV1 1月26日
暂无贡献等级
廖业贵  LV18 1月5日
80730176  LV7 1月3日
微信网友_5986558820093952  LV3 2023年12月28日
stedian  LV4 2023年12月20日
zn2020  LV1 2023年12月19日
Zhouhaoyu 2023年12月16日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友