IntelliJ 搭建SSM框架

简介: 1). 创建项目按图片填写相关内容图1.png2). 填写相关配置图2.png3). 配置工具Web -> web,SQL -> MySQL 和 MyBatis图3.
1). 创建项目

按图片填写相关内容


img_92356328cda115d85cbae8872d3f739b.png
图1.png
2). 填写相关配置
img_869dfdfe81175b1cb23755ff3ef31236.png
图2.png
3). 配置工具

Web -> web,SQL -> MySQL 和 MyBatis


img_34703d20bbf00ddeff625b6c8b89e9e1.png
图3.png

img_bde637abfb0afa3e13488a88abdb8f83.png
图4.png
4). 配置项目
img_311d6c92da2bf662b33e23b629ae0368.png
图5.png
5). application.properties配置
#tomcat端口
server.port=8080
#数据连接
# 连接地址
spring.datasource.url=jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf8
# 用户名
spring.datasource.username=root
# 密码
spring.datasource.password=root
# 驱动名
spring.datasource.driverClassName=com.mysql.jdbc.Driver
#Mybatis扫描
mybatis.mapper-locations=classpath*:mapper/*.xml
6). 数据库表
img_6843c54a0504e009cfdf79b5061bc416.png
图6.png
7). 创建用户实体类
  • User
/**
 * 用户实体类
 */
data class User (
        val id: Long,
        val name: String,
        val age: Int
)
8). 创建UserDao
/**
 * 要为Dao层接口上面添加一个@Mapper注解。
与springbootApplication中的@MapperScan二选一写上即可
 */
@Mapper
interface UserDao {
    fun selectUserByName(name: String): User
}
9). 创建UserMapper.xml

创建位置:resources/mapper/

  • UserMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.mazaiting.blog.dao.UserDao">
    <select id="selectUserByName" resultType="com.mazaiting.blog.domain.User">
        SELECT * FROM user WHERE name = #{name}
    </select>
</mapper>
10). 创建UserService
@Service
class UserService {
    @Autowired
    lateinit var userDao: UserDao

    fun selectUserByName(name: String): User {
        return userDao.selectUserByName(name)
    }
}
11). 创建UserController
@Controller
class UserController {
    @Autowired
    lateinit var userService: UserService

    @RequestMapping("/select")
    @ResponseBody
    fun selectUserByName(): User {
        return userService.selectUserByName("mazaiting")
    }
}
12). 部署项目,浏览器访问http://localhost:8080/select
img_1235592351f1fcf6bb1f0d6f4e9b4f69.png
图7.png
目录
相关文章
|
22天前
|
Java
SSM框架整合
SSM框架整合
15 3
|
3月前
|
前端开发 Java 数据库连接
SSM框架笔记源码剖析
SSM,是Spring+Spring MVC+MyBatis的缩写,是继SSH之后,目前比较主流的JavaEE企业级框架,适用于搭建各种大型的企业级应用系统。Spring依赖注人DI来管理各层的组件,使用AOP (面向切面编程)管理事务、日志、权限等。Spring MVC代表Model(模型)、View(视图).Contoller(控制)接收外部请求并进行分发和处理。MyBatis是基于JDBC的框架,主要用来操作数据库,并且将业务实体和数据表联系起来。
28 0
|
4月前
|
Java 数据库连接 Maven
SSM框架整合:掌握Spring+Spring MVC+MyBatis的完美结合!
SSM框架整合:掌握Spring+Spring MVC+MyBatis的完美结合!
|
2月前
|
SQL Java 数据库连接
浅谈SSM框架理论相关知识_kaic
浅谈SSM框架理论相关知识_kaic
|
4月前
|
Java 应用服务中间件 Maven
IDEA使用Maven整合搭建SSM框架
IDEA使用Maven整合搭建SSM框架
29 1
IDEA使用Maven整合搭建SSM框架
|
4月前
|
Java 数据库 数据安全/隐私保护
基于SSM框架实现管科类考研自我管理系统(分前后台spring+springmvc+mybatis+maven+jsp+jquery)
基于SSM框架实现管科类考研自我管理系统(分前后台spring+springmvc+mybatis+maven+jsp+jquery)
|
6天前
|
JavaScript 小程序 Java
基于SSM框架的购物商城系统设计与实现
基于SSM框架的购物商城系统设计与实现
23 2
|
4月前
|
Java BI 数据库
基于SSM框架实现面向小微企业的简历管理系统企业简历管理系统(分前后台spring+springmvc+mybatis+maven+jsp+css+echarts)
基于SSM框架实现面向小微企业的简历管理系统企业简历管理系统(分前后台spring+springmvc+mybatis+maven+jsp+css+echarts)
|
1月前
|
Java
SSM框架实现分页功能,没有用thymeleaf
SSM框架实现分页功能,没有用thymeleaf
|
2月前
|
JavaScript Java 关系型数据库
实例!使用Idea创建SSM框架的Maven项目
实例!使用Idea创建SSM框架的Maven项目
46 0