tnblog
首页
视频
资源
登录

SSM整合-Spring整合SpringMVC 06

3081人阅读 2022/8/15 18:16 总访问:1595114 评论:0 收藏:0 手机
分类: SpringMVC

1、在web.xml配置spring

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://java.sun.com/xml/ns/javaee"
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  5.           http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  6.          version="3.0">
  7.   <context-param>
  8.     <param-name>contextConfigLocation</param-name>
  9.     <param-value>classpath*:applicationContext.xml</param-value>
  10.   </context-param>
  11.   <!--启动服务器时,通过监听器加载spring运行环境-->
  12. <listener>
  13.   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  14. </listener>
  15.   <!--用于解决中文乱码-->
  16.   <filter>
  17.     <filter-name>CharacterEncodingFilter</filter-name>
  18.     <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  19.     <init-param>
  20.       <param-name>encoding</param-name>
  21.       <param-value>UTF-8</param-value>
  22.     </init-param>
  23.   </filter>
  24.   <filter-mapping>
  25.     <filter-name>CharacterEncodingFilter</filter-name>
  26.     <url-pattern>/*</url-pattern>
  27.   </filter-mapping>
  28.   <!--拦截-->
  29.   <servlet>
  30.     <servlet-name>DispatcherServlet</servlet-name>
  31.     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  32.     <init-param>
  33.       <param-name>contextConfigLocation</param-name>
  34.       <param-value>classpath*:spring-mvc.xml</param-value>
  35.     </init-param>
  36.   </servlet>
  37.   <servlet-mapping>
  38.     <servlet-name>DispatcherServlet</servlet-name>
  39.     <url-pattern>/</url-pattern>
  40.   </servlet-mapping>
  41. </web-app>

2、

  1. @RestController
  2. @RequestMapping("/user")
  3. public class UserController {
  4.     @Autowired
  5.     private UserService userService;
  6.     @PostMapping
  7.     public boolean save(User user) {
  8.         return userService.save(user);
  9.     }
  10.     @PutMapping
  11.     public boolean update(User user) {
  12.         return userService.update(user);
  13.     }
  14.     @DeleteMapping("/{uuid}")
  15.     public boolean delete(@PathVariable int uuid) {
  16.         return userService.delete(uuid);
  17.     }
  18.     @GetMapping("/{uuid}")
  19.     public User get(@PathVariable int uuid) {
  20.         return userService.get(uuid);
  21.     }
  22.     @GetMapping("/{page}/{size}")
  23.     public PageInfo<User> getAll(@PathVariable int page, @PathVariable int size) {
  24.         return userService.getAll(page, size);
  25.     }
  26.     @PostMapping("/login")//为了和save的请求做区分
  27.     public User login(String userName, String password) {
  28.         return userService.login(userName, password);
  29.     }
  30. }


评价

Idea下使用maven搭建SSM(一):SpringMVC

Spring MVC是一款基于MVC架构模式的轻量级Web框架,其目的是将Web开发模块化,对整体架构进行解耦,简化Web开发流程。下面...

Idea下使用maven搭建SSM(二):MyBatis

开发Web应用,数据的存储和处理往往离不开数据库和SQL语句。在使用Java开发的Web应用中,自然也少不了连接数据库的步骤。在...

SSM整合-SSM整合流程简介项目结构搭建 01

一、二、创建项目如果想创建单独的项目:搜索使用Idea和Maven搭建Spring MVC1、2、3、4、5、点击finish后,点击Apply再点击...

SSM整合-Spring整合MyBatis 02

续写于SSM整合-SSM整合流程简介&amp;项目结构搭建 01一、需求目录二、1、pom.xml1.1、先删除某些自动生成的东西,直到变成...

SSM整合-配置分页插件与事务 03

续写于SSM整合-Spring整合MyBatis 02一、1、配分页插件2、配事务jdbc类型的事务2.1、开启事务驱动2.2、注入jdbc类型的事务...

SSM整合-Rest风格开发SpringMVC 05

一、二、环境1、配置1.1、新建spring-mvc.xml&lt;?xmlversion=&quot;1.0&quot;encoding=&quot;UTF-8&quot;?&gt; &lt;bea...

SSM整合-表现层数据封装 08

一、案例、1、创建封装对象2、创建编码规则对象3、表现出的用法

SSM整合-问题消息处理 09

一、设定自定义异常,封装程序执行过程中出现的问题,便于表现层进行统一的异常拦截并进行处理1、返回消息兼容异常信息2、3...

springboot整合rabbitmq

Windows下安装RabbitMQ:http://www.tnblog.net/aojiancc2/article/details/232消息队列rabbitmq介绍:http://www.tnblog.n...

.net core Ocelot 简单网关集群熔断架构整合目录

目录( 一 ) .netCore3.0 Ocelot 制作简单负载均衡 ( 二 ) .netCore3.1 consul服务集群 ( 三 ) .netCore3.1 Ocelot 与 Con...

Linux 性能调优(平衡负载整合

Linux 性能调优(平衡负载整合)[TOC] uptime命令的意义 通常我们通过 uptime 来了解系统负载。 名称 含义 ...

IDEA与tomcat整合

配置方式11、2、3、一直点ok就可以了创建项目配置方式22.12.22.32.42.52.6

把多个api swagger整合到一个swagger里面。api 整合

原理就是使用api网关就行了,比如ocelot。 把api都统一到一个项目里边就好办了

整合第三方技术-注解整合mybatis分析 20

一、将综合案例 12修改成注解的形式1、配置文件的修改分析注解整合MyBatis分析业务类使用注解形式声明bean,属性采用注解注...
没有个性,不需要签名
排名
4
文章
473
粉丝
3
评论
2
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术