springboot搭建ssm框架

本示例从创建到启动运行完整地演示了搭建SpringBoot和SSM框架组合的项目,并且采用了JSP作为页面模板(SpringBoot官方不推荐JSP作为页面,认为性能较低)。以一个用户登录功能为例,以下是具体步骤:

1.用IDEA创建项目,选择Spring Initializr创建一个Spring Boot类型的项目

2.填写项目信息

3.勾选项目依赖。先选中最左边的Web,表示这是web项目;再选择SQL下的MYSQL和Mybatis,等于自动添加SpringBoot相关的starter依赖包

4.选择项目名称和项目代码保存目录。

5.项目创建好后,如果IDEA没有标记,则手工把java、resources等目录标记为Maven规范的目录,如下图:

6.开始编写代码。先从基本的实体User类开始:

7.为User实体类编写MyBatis映射接口和SQL文件:

8.编写Service层接口和实现类,注入Mapper执行登录查询

9.编写SpringMVC的控制器类,登录地址为 /user/login.do ,GET方法请求该路径会响应登录页面,POST方法请求则执行登录业务

10.编写配置

虽然SpringBoot减少了大量的xml配置,但是一些关键的配置还是不能少的。比如数据库、SpringMVC视图解析器、Mybatis的SQL文件在哪,以及Log4J日志级别(可选)。SpringBoot中一般有两种格式的配置文件:.properties或者.yml格式,二选一即可。本示采用前者,名为application.properties并放在resources目录。

11.在项目目录下手工创建一个名为 'webapp’的目录,放web页面。需要指定部署描述符web.xml的位置,以及web资源根目录:

在webapp目录下的jsp目录创建两个JSP页面。以下是登录页面、登录成功后的index页面代码,简单得一批:

12.web.xml文件,空的,跟摆设一样

13.SpringBoot默认不支持JSP。为了支持JSP、热部署、监控,在pom.xml文件,手动添加如下依赖:

14.到此,所有代码和配置就完成了,没有一个spring的xml配置,是不是?该启动项目看看效果了!注意,是从自动生成的入口类SsmDemoApplication类的main方法启动哦!注意:该类必须在与dao、controller等包同级的目录下!

15.打开浏览器,进入登录页面,登录成功!

Spring Boot是一个用于简化Spring应用程序开发的框架。它提供了一套开箱即用的配置,可以快速搭建基于Spring的应用程序。SSM框架是指Spring + SpringMVC + MyBatis组合使用的一种开发框架。下面是关于如何使用Spring Boot搭建SSM框架的步骤: 1. 首先,我们需要创建一个Maven项目。可以通过在IDE中选择创建Maven项目的方式来创建一个新的Maven项目。 2. 在pom.xml文件中添加Spring Boot和SSM的相关依赖。在这里,我们需要引入spring-boot-starter-web,spring-boot-starter-data-jpa,mybatis-spring-boot-starter等依赖。 3. 创建一个Spring Boot的主类,使用@SpringBootApplication注解进行标记。这个类将作为整个应用的入口。 4. 创建一个控制器类,使用@RestController注解进行标记,并编写一些API接口方法。 5. 创建一个实体类,用于映射数据库中的表结构。 6. 创建一个DAO接口,使用@Mapper注解进行标记,并在方法上使用@Select、@Insert、@Update等注解编写SQL语句。 7. 创建一个Service类,使用@Service注解进行标记,并在类中注入DAO接口的实现。 8. 创建一个配置类,用于配置数据库连接等信息。 9. 在配置文件application.properties或application.yml中配置数据库连接信息。 10. 运行Spring Boot应用程序,可以通过访问定义的API接口来进行测试。 通过以上步骤,我们就可以使用Spring Boot搭建SSM框架。Spring Boot提供了自动配置的功能,可以帮助我们快速集成SSM框架所需的组件,并且简化了开发过程。使用Spring Boot搭建SSM框架可以提高开发效率和代码质量,同时还能够实现更好的性能和可扩展性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值