全栈小白的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的开发环境

结语

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

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


打赏
最近浏览
杨天龙 10月12日
暂无贡献等级
SFEJTX  LV1 9月20日
17558420274  LV16 8月17日
zhos0212  LV19 7月23日
Lhh201016 7月19日
暂无贡献等级
是数据库  LV3 6月17日
这里的上路十八弯  LV4 6月17日
dapeng0011  LV15 6月5日
loonj6236  LV1 6月3日
zolscy  LV12 5月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友