全栈小白
2023-12-03 10:33:03
使用idea如何快速的搭建ssm的开发环境
唠嗑部分
小们们大家好,我是全栈小白,ssm已经成为后端开发的核心,今天我们来给大家分享一下使用idea如何快速的搭建ssm的开发环境
前置环境,maven环境的配置,可参考文章:
言归正传
1、打开idea,点击新建项目
选择maven模块,不要选原型、直接下一步
2、填写信息
1)填写项目名及所在位置
2)填写项目的GAV坐标
3)确定
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>
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接口还没创建,接着一步一步往下看
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: 2023 spring: 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为例
创建数据库、案例表
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());
7、安装MybatisX插件
位置:文件-设置-插件
如未安装过,自行在Marketplace搜索安装即可
8、逆向工程
表名右键,点击这个插件
填写信息
注意:
实体类的包名不要填错,配置文件配置过实体类的简写
如图选择,检查配置,可自行根据情况选择,非唯一选项
查看生成的文件
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、启动项目、测试
出现端口号即可
结语
-
搭建完毕,可以愉快的开发了
-
制作不易,一键四连再走吧,您的支持永远是我最大的动力!
评论

calm_z LV2
3月23日
哪里的完整版 LV8
2月27日
yvimib LV3
2月12日
sjwc88 LV3
2024年12月24日
微信网友_15002431817
2024年12月16日
暂无贡献等级
等开学
2024年12月14日
暂无贡献等级
唐僧洗头爱飘柔 LV22
2024年12月12日
杨天龙
2024年10月12日
暂无贡献等级
SFEJTX LV1
2024年9月20日
17558420274 LV16
2024年8月17日