基于SpringBoot的SSM整合总结
发布日期:2021-04-30 21:01:50 浏览次数:126 分类:精选文章

本文共 2263 字,大约阅读时间需要 7 分钟。

一. 数据库表设计

在创建数据库表时,字段名需要包含下划线_,因为MyBatis在生成代码时会将下划线转换为大写。以下是常见的字段命名规范:

  • user_nameuserName
  • usernameusername

确保字段名与JavaBean命名规范一致,便于后续逆向工程。


二. Spring Boot项目创建

2.1 项目配置

  • 选择Spring Boot版本及所需依赖(如Spring Web)。
  • 创建项目时需要网络支持,否则页面加载可能失败。

三. pom.xml依赖管理

3.1 MyBatis整合Spring Boot

org.mybatis.spring.boot
mybatis-spring-boot-starter
2.0.0

3.2 MySQL驱动

mysql
mysql-connector-java

3.3 Druid数据源

com.alibaba
druid
1.1.9

3.4 Web依赖

org.springframework.boot
spring-boot-starter-web

3.5 模板引擎

org.springframework.boot
spring-boot-starter-thymeleaf

3.6 JDBC依赖

org.springframework.boot
spring-boot-starter-jdbc

四. 配置文件管理

application.properties中配置数据库信息:

# 数据源配置spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTCspring.datasource.username=rootspring.datasource.password=123456# MyBatis配置mybatis.config-location=classpath:config/mybatis-config.xmlmybatis.mapper-locations=classpath:mapper/*.xml

五. 代码开发

5.1 JavaBean创建

  • 创建GoodBean.java与数据库对应的实体类。
  • 创建ResBean.java处理返回结果。

5.2 数据访问接口

  • 创建GoodsMapper.java,使用@Mapper注解扫描SQL映射文件。
  • 确保SQL映射文件放在resources/mapper目录下。

5.3 数据源配置

  • 创建DruidConfig.java,配置Druid数据源参数。
  • 创建MyBatisConfig.java,配置MyBatis核心设置。

5.4 业务逻辑实现

  • 创建GoodsService.javaGoodsServiceImpl.java,实现业务逻辑。
  • 使用@Autowired注入数据访问接口和实体类。

5.5 控制器开发

  • 创建GoodsController.java,定义RESTful API。
  • 使用@RestController@RequestMapping注解管理路由。
  • 使用模板引擎(如Thymeleaf)处理前端显示。

5.6 主类配置

  • 创建SpringBootSsmApplication.java,扫描注解并导入必要配置。
  • 使用@ComponentScan扫描服务和_repository_等注解。

六. 测试与部署

6.1 测试

  • 在控制器方法中使用@RequestBody接收请求数据。
  • 使用模板引擎生成动态HTML页面。
  • 使用@ResponseBody返回JSON数据或跳转模板页面。

6.2 部署

  • 将静态资源(如JavaScript、图片)放置在resources/static目录下。
  • 使用server.servlet.context-path=/配置项目上下文根。

七. 注意事项

  • 数据库连接:确保数据库配置正确,包括用户名、密码和连接URL。
  • 依赖版本:指定版本号或使用默认版本,避免依赖冲突。
  • 模板引擎:在application.properties中配置模板文件路径,确保Thymeleaf模板加载成功。
  • 数据源优化:使用Druid数据源优化数据库性能,配置初始池大小、最低空闲连接等参数。
  • 通过以上步骤,可以完成一个完整的Spring Boot+MyBatis项目开发,满足业务需求并高效运行。

    上一篇:SSH学习笔记(7)__Hibernate_配置一对多和多对多
    下一篇:java基础-Java集合框架-Map接口-HashMap原理(jdk1.7和jdk1.8)

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2026年06月09日 09时02分01秒