首页 > 其他分享 >MyBatis+Spring+SpringMVC 整合

MyBatis+Spring+SpringMVC 整合

时间:2024-06-22 10:57:22浏览次数:26  
标签:OK Tomcat SpringMVC Spring 构建 加号 MyBatis 注解

文章目录

构建web项目

将原有项目构建为web项目:File→Project Structure→Facets→加号→Web→OK→OK

将原有项目构建为web项目:File→Project Structure→Facets→加号→Web→OK→OK

 

导入mvc依赖

在pom.xml文件的dependencies标签中添加依赖

<!-- mvc依赖-->
  <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-webmvc</artifactId>
       <version>5.2.25.RELEASE</version>
   </dependency>
<!-- 中文乱码使用了下面的依赖-->
  <dependency>
       <groupId>javax.servlet</groupId>
       <artifactId>javax.servlet-api</artifactId>
       <version>3.1.0</version>
       <scope>provided</scope>
   </dependency>
<!--用于将Java对象序列化为JSON格式,并将JSON格式的数据反序列化为Java对象-->
   <dependency>
       <groupId>com.fasterxml.jackson.core</groupId>
       <artifactId>jackson-databind</artifactId>
       <version>2.9.8</version>
   </dependency>

添加mvc配置类

在config包中创建一个名为SpringMvcConfig的类  @EnableWebMvc 是一个Spring框架的注解,用于在基于Java的Spring应用程序中启用Spring MVC(Model-View-Controller)配置。通常将它应用于带有@Configuration注解的配置类上。

在config包中创建一个名为ServletConfig的类,它继承了AbstractAnnotationConfigDispatcherServletInitializer 配置Spring的根容器和Spring MVC子容器 指定DispatcherServlet的URL映射 配置字符编码过滤器,以确保应用程序能够处理UTF-8编码

编写controller层类

在Controller包下创建控制器类如:ZlyUserController.java(前缀为你的名字拼音缩写)

使用 @Controller 注解将其标记为 Spring MVC 控制器。

使用 @ResponseBody 注解,表示该控制器方法将直接返回 JSON 格式的数据。

使用 @RequestMapping 注解来定义处理默认请求(根路径‘/’)的方法。

使用 @Autowired 注解将 UserService 注入到控制器中。 使用 @RequestMapping 注解定义处理注册请求的方法。

构建war包

构建war包:File→Project Structure→Artifacts→Web Application:Exploded→OK→OK

构建war包:File→Project Structure→Artifacts→Web Application:Exploded→OK→OK

Tomcat安装及配置 

Tomcat官网 https://tomcat.apache.org/download-90.cgi  

将下载的zip文件解压到目录中(目录不要有中文),复制Tomcat的安装路径

环境变量→系统变量→新建→ 变量名:CATALINA_HOME  变量值:Tomcat的安装路径→确定 

打开Path,添加变量值:%CATALINA_HOME%\bin 点击确定→确定→确定

启动Tomcat:在Tomcat安装路径下的bin目录里找到startup.bat,双击运行(14页和15页方法均可) 在浏览器中访问 http://127.0.0.1:8080/,出现如下页面表示成功 关闭Tomcat:双击shutdown.bat 

启动Tomcat:打开cmd,输入startup.bat(14页和15页方法均可) 在浏览器中访问 http://127.0.0.1:8080/,出现如下页面表示成功 关闭Tomcat:输入shutdown.bat

 

启动Tomcat时cmd出现乱码如何解决?  进入conf目录,修改logging.properties文件,将UTF-8全部替换为GBK

idea配置本地tomcat:Edit Configurations → 加号 → Tomcat Server → Local  → Server → Configure 选择自己安装的tomcat → Deployment → 加号 → 点击Artifact...→ OK

 

idea配置本地tomcat:Edit Configurations → 加号 → Tomcat Server → Local  → Server → Configure 选择自己安装的tomcat → Deployment → 加号 → 点击Artifact...→ OK

 

标签:OK,Tomcat,SpringMVC,Spring,构建,加号,MyBatis,注解
From: https://blog.csdn.net/weixin_63831348/article/details/139878798

相关文章

  • SpringBoot 项目使用 Mybatis Plus 实现多租户
    pom文件<properties><mybatis-plus.version>3.5.1</mybatis-plus.version></properties><!--mybatis-plus依赖配置--><dependency><groupId>com.baomidou</groupId><artifactId&g......
  • Springboot计算机毕业设计中小学生的古诗词学习小程序【附源码】开题+论文+mysql+程序
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景古诗词作为中华文化的瑰宝,承载了丰富的历史信息和深厚的文化底蕴。然而,在中小学生的古诗词学习过程中,传统的教学方式往往侧重于背诵和应试,缺乏对学生......
  • 优秀毕业设计--基于SpringBoot和Vue的校园积分系统 的设计与实现
    为了方便学生在校信息管理,本文设计了学生 校园积分系统,在该系统中,每个学生都有一个自 己的唯一账户,用于在校期间记录自己的积分。该 系统可以方便统计学生从入学开始,在校的活动信 息,便于学生了解自己的信息。1.研究背景随着信息技术的发展,学校信息化也在快速进 步......
  • 6. 在WEB中应用MyBatis(使用MVC架构模式)
    学习目标:掌握mybatis在web应用中怎么用mybatis三大对象的作用域和生命周期ThreadLocal原理及使用巩固MVC架构模式为学习MyBatis的接口代理机制做准备实现功能:银行账户转账使用技术:HTML+Servlet+Mybatis1.需求描述​​2.数据库表的设计和准备数据创建数据库表......
  • 6. 在WEB中应用MyBatis(使用MVC架构模式)
    学习目标:掌握mybatis在web应用中怎么用mybatis三大对象的作用域和生命周期ThreadLocal原理及使用巩固MVC架构模式为学习MyBatis的接口代理机制做准备实现功能:银行账户转账使用技术:HTML+Servlet+Mybatis1.需求描述​​2.数据库表的设计和准备数据创建数据库表......
  • Spring Bean 生命周期详解
    SpringBean生命周期详解在Spring框架中,Bean的生命周期由Spring容器全权管理。了解和掌握Bean的生命周期对于使用Spring开发稳定且高效的应用程序至关重要。本文将详细介绍SpringBean生命周期的五个主要阶段:实例化、属性注入、初始化、使用和销毁,并涵盖各个阶......
  • Spring (72)如何在Spring中使用缓存
    在Spring框架中,使用缓存是一种有效的方式来提高应用程序性能,减少数据库或者计算密集型操作的负担。Spring提供了一个声明式的缓存抽象,它允许开发者通过注解来简单地将缓存应用到应用程序中。下面我们将深入探讨Spring缓存的使用,结合源码解析和代码演示。1.SpringCache抽......
  • Spring (73)Spring项目中的事务管理最佳实践
    Spring项目中的事务管理是确保数据一致性和完整性的关键组成部分。Spring提供了一套灵活而强大的事务管理框架,允许开发者以声明式和编程式两种方式来管理事务。为了确保高效和安全的事务管理,遵循最佳实践是非常重要的。下面深入探讨Spring事务管理的最佳实践,并结合源码分析......
  • 6. 在WEB中应用MyBatis(使用MVC架构模式)
    学习目标:掌握mybatis在web应用中怎么用mybatis三大对象的作用域和生命周期ThreadLocal原理及使用巩固MVC架构模式为学习MyBatis的接口代理机制做准备实现功能:银行账户转账使用技术:HTML+Servlet+Mybatis1.需求描述​​2.数据库表的设计和准备数据创建数据库表......
  • Java:创建一个SpringBoot架构,并尝试访问一个简单的HTML页面:Hello HTML.创建SpringBoot
    下面我们开始教程:第一步:创建Maven工程我这里是Maven工程:之后再在pom文件导入SpringBoot坐标:注:我的平台版本是2020.1,有可能跟大家的不太一样,但创建项目大体类似。Maven即可。直接SpringBoot也可。Next下一步:取名项目名称:InfomanageNext下一步:Fish:然后进入pom.xml......