SSM框架常用注解总结(持续更新)

SSM常用注解总结 阅读详情

一.类注解

1.@Configuration

spring配置类注解

2.@ComponentScan()

spring扫描功能,默认情况下会扫描该类下的所有包

@ComponentScan({"cqut.cn.edu.Dao","cqut.cn.edu.service","cqut.cn.edu.Config"})

3.@PropertySource

用于指定资源文件读取的位置

@PropertySource("classpath:jdbc.properties")

4.@Repository

用在持久层的接口上,这个注解是将接口的一个实现类交给spring管理。

5.@Service

业务层注解

6.@Controller

控制层注解

7.@RequestMapping("/books")

用于将任意HTTP 请求映射到控制器方法上,也可以写在类上面,

如果方法都需要映射的话,写到类上面比较方便

8.@Import

组织分散的xml文件

    @Import({Jdbcconfig.class,Mybatisconfig.class})

9.@EnableWebMvc

表示开启事务

二.成员变量注解

1.@Autowired

引用类型变量

从spring容器中获取bean,来自动装配到该成员变量里面

@Autowired
BookServiceImpl bookService;

2.@Value

java简单类型直接赋值

    @Value("${jdbc.driver}")
    private String driver;
    @Value("${jdbc.url}")
    private String url;
    @Value("${jdbc.username}")
    private String username;
    @Value("${jdbc.password}")
    private String password;

三.成员方法注解

1.@Bean

最简单最常用

定义一个Bean,装在spring容器中

2.

@GetMapping
@PostMapping
@DeleteMapping
@PutMapping

写在控制层api上,表示请求方式

这四个分别代表get,post,delete,put

@GetMapping
    public List<Book> selectAll() {
        return bookService.selectAll();
    }
    @PostMapping
    public boolean addBook(@RequestBody Book book) {
        return bookService.addBook(book);
    }
    @DeleteMapping("/{id}")
    public boolean deleteBook(@PathVariable int id) {
        return bookService.deleteBook(id);
    }
    @PutMapping
    public boolean updateBook(@RequestBody Book book) {
        return bookService.updateBook(book);
    }

四.参数注解

1.@PathVariable

路径参数

2.@RequestBody

引用类型,将参数放在请求体里面

SSM框架面试 (持续更新,当成小笔记看看) 1.MyBatis : MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最. 阅读详情

相关推荐

SpringMVC框架 (持续更新)

1.什么是MVC MVC 是模型(Model),视图(View),控制器(Controller)的简写,是一种软件设计规划 将业务逻辑,数据,显示分离的方法来组织代码 MVC主要作用是降低了视图与业务逻辑间的双向耦合 mvc不是一种设计模式,mvc是一种架构模式,当然不同的mvc存在差异. mvc:模型(dao service) 视图 (jsp) 控制(servlet) 我们首先写一个小例子,来回顾一下servlet 新建一个项目 建好的项目我们把项目下的src文件夹删了,因为我们不直接在工程项目

cmjimmy的博客 684

ssm常用注解

@RestController 此注解有两个目的。首先他是一个类似于@controller和@Service的构造型注解,能够让类被组件扫描功能发现。但是,与REST最相关在于@RestController会告诉Spring,控制器中所有的处理器方法的返回值都要直接写入响应体中,而不是将值放到模型中并传递给一个视图以便于渲染。 作为替代方案就是@Controller加上@Response。 @RestController public class Controller { } @ApiVersi

PDyee的博客 2648

SSM框架下的WebSocket开发实战指南

SSM框架SpringSpringMVC和MyBatis三个框架整合后的简称,广泛应用于Java Web开发领域。它结合了Spring的轻量级控制反转(IoC)和面向切面编程(AOP)特性,SpringMVC的强大Web层框架支持,以及MyBatis灵活的数据访问和持久化能力。SSM框架的出现,使得Java Web开发更加高效、规范和易于维护。STOMP(Simple Text Oriented Messaging Protocol)是一个简单的文本协议,用于在客户端和服务器之间进行异步消息传递。

weixin_32098457的博客 1020

SSM中常见的注解整理

将各种组件交由spring管理**@Controller:**控制层**@Service:**业务层**@Repository:**数据访问层@Controller、@Service、@Repository都可以称为@Component都用于类上。

m0_48895748的博客 1300

SpringMVC -- @RequestMapping -- 随记

@RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性,下面我们把她分成三类进行说明。 1、 value, method; value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面...

limeOracle的博客 286

SSM常用注解

配置类中可以使用。

m0_64231944的博客 1809

springboot mybatis 获取map返回值_Java-SSM-SpringBoot框架常用注解持续更新

注解知识回顾第一:分类(1)jdk自带的注解(5个)常用的就一个:@Override(2)注解(5个)常用的两个:@Target(指定注解使用的位置) @Retention(描述生命周期)(3)自定义注解(框架里大部分都是)第二:元注解@Target 指定其他注解可以使用的位置(包上、类上、方法上、属性上) @Retention 指定其他注解的生命周期(源文件中、运行时、class文...

weixin_33390899的博客 1157

SSM常用注解的作用

本文转载自博客园作者“小路学习”,原文链接https://www.cnblogs.com/shqnl/p/11337659.html 一.注解: 注解分为两类,一种是使用bean的(@Autowired , @Resource),一种是注册bean的(@Component , @Repository , @ Controller , @Service , @Configration) 1.@Bean注解 @Bean 标识一个用于配置和初始化一个由SpringIoc容器管理的新对象的方法,类似于XML配置文件

此人很懒,什么都没有写 1926

ssm框架常用注解整理

ssm框架常用注解整理SpringBootSpringMvc专用注解Spring专用注解Mybatis专用注解 SpringBoot - Controller层: @RestController * 启动类: @MapperScan("edu.cque.mapper") @SpringBootApplication + 其他情况: @Autowired @component @Bean @Bean 和 @Autowired 做了两件完全不同的事情: @Bean 告诉 Spring:“这是这个类的一个实例,请

蓬莱的博客 1338

springboot、SSM常用注解持续更新中)

用于将外部配置文件(如 application.properties 或 application.yml)的属性绑定到一个 Java 类中。注解的作用是从URL路径中获取参数并将其绑定到控制器方法的参数上。@Value(“${}”):可以获取对应属性文件中定义的属性值。指定request中必须包含某些指定的header值,才能让该方法处理请求。的注解,可用于映射一个请求或一个方法,可以用在类或方法上。功能是将与配置文件中的键对应的值分配给其带注解的属性。注解用于从HTTP请求中提取查询参数或表单参数。

m0_75165868的博客 477

ssm项目开发过程中常用注解记录

@GetMapping @PostMapping @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。 @PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。 @NoArgsConstructor @AllArgsConstru...

小鬼当家的博客 708

SSM框架执行流程及底层源码讲解【本文持续更新...】

  SSM框架执行流程及底层源码讲解 ---- 本篇文章主要讲解市面流行的项目框架:SpringMVC+Spring+MyBatis (简称SSM) 的执行流程以及执行过程中各个关键技术的底层实现原理。(博主接触java编程语言近两年时间,一直对框架实现原理懵懵懂懂,终于下定决心研究一番底层源码,本文为原创作品,原文出自本人hexo+github个人博客,地址: https:lhbit.to...

wavelee的博客 9082

SSM学习遇到的问题(持续更新

SSM学习遇到的问题(持续更新) 1.问题:使用ajax提交get请求总是返回error 解决方法:返回格式不正确,dataType如果为json,则需要后台返回的是json值。 2.问题:无法找到bean: org.springframework.beans.factory.BeanCreationException: Error creating bean with name...

282

SSM框架介绍

SSM框架由三个主要组件构成:SpringSpringMVC和MyBatis。每个组件都有其独特的功能和用途。

Weirdo的博客 2344

javaEE企业级框架ssm知识点整合【思维导图】

ssm(Spring+SpringMVC+Mybatis)框架是轻量级javaEE应用开发最受欢迎的一种组合框架之一,使用这种框架的项目使JavaEE架构具有高度可维护性和可扩展性,同时极大地提高了项目的开发效率,降低了开发和维护的成本,而且相对于另外一种受欢迎的组合框架ssh(Spring+SpringMVC+Hibernate)来说,两者都以Spring框架为核心,但是ssm学习门槛更低,入门更容易。 所以对于想走java路线的同学来说,在校期间学好ssm这套框架,显得尤为重要。掌握了这套技能,不仅能

weixin_43353564的博客 4756

ssh整合以及与ssm框架对比

SSH整合 1.构造所有action父类,extends ActionSupport implementsServletRequestAware, ServletResponseAware, ServletContextAware,方便子类继承,父类声明保护对象:请求对象,响应对象,全局变量(ServletContext application),对话对象session,方法中对他们赋值...

大鸡腿的博客 2158

【架构之旅】SSH框架换成SSM框架

例如,Struts 2框架虽然曾经非常流行,但随着Spring MVC的推出,它提供了更加灵活和强大的功能,因此许多开发者选择使用Spring MVC替代Struts 2。总的来说,从SSH到SSM的转变是技术演进和市场需求的自然结果,SSM框架提供了更现代、更灵活、更高效的开发体验。依赖管理:使用Spring框架的依赖注入功能,可以更容易地管理项目中的依赖关系,提高代码的整洁度和可维护性。解耦合:SSM框架允许更细粒度的控制,各个组件之间的耦合度更低,这有助于提高项目的可维护性和扩展性。

猿脑2.0的博客 743

Java从零到架构师第③季】【36】SSM注解整合

持续学习&持续更新中… 守破离 【Java从零到架构师第③季】【36】SSM注解整合纯注解—基本实现Initializer取代web.xmlSpringConfiguration(父容器)SpringConfiguration(子容器)controller、service、dao代码纯注解—配置静态资源纯注解—配置拦截器纯注解—ViewResolver纯注解—路径后缀匹配纯注解—响应乱码纯注解—请求乱码纯注解—Converter纯注解—MultipartResolver纯注解—Initiali.

Keep Reading Keep Writing Keep Thinking 1145
上一篇: 八大排序算法详解,java代码实现
下一篇: SpringBoot工程的创建及配置文件详解
NoOne_lin
博客等级 码龄5年 2粉丝 52原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值