![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 88
嗯嗯**
If you want to go fast,go alone.If you want to go far,go together
展开
-
SpEL - Spring Expression Language - 快速入门
文章目录1. SpEL1.1 功能1.1.1 .属性名、方法名(必须是public) - (支持嵌套即多点点)1.1.1.1 无判空操作1.1.1.2 有判空操作 = 格式=》属性名?1.1.2 直接解析调用Java代码 - 【不能直接正常调用静态方法,需要用实例对象.静态方法这样才能调成功】1.1.3 解析自定义对象的值1.1.4 设置对象的值方式1 - 表达式为属性名方式2 - 表达式为赋值操作 - 写死方式3 - 表达式为赋值操作 - 动态1.1.5 调用某类的静态方法方式1(不建议):1.1.2一样原创 2022-05-06 15:31:20 · 716 阅读 · 0 评论 -
@RequestMethod、@GetMapping、@PostMapping - 请求方法
作用:都是描述前端浏览器的请求方法类型,以及请求头参数定义@RequestMappingGetMapping@PostMapping@PutMapping@DeleteMapping@PatchMapping@RequestMapping源码 @GetMethod等六个其实就是指明了 RequestMethod请求方法而已...原创 2020-04-26 14:10:45 · 871 阅读 · 0 评论 -
@RestController,@ResponseBody - 对象转为JSON字符串进行响应
两者都有将Java对象转为JSON字符串,并将其写入响应报文中 @RestController = @ResponseBody + @Controller@RestController - 只能放在类上所有方法返回值都被JSON化,意味者不能视图解析进行页面跳转 @RestController源码 情景演示:正常 - 页面跳转 错误 - 页面不可跳转 @...原创 2020-04-26 14:09:09 · 951 阅读 · 0 评论 -
@Value、@ProertySource、@ConfigurationProperties、@Import - 读取、导入配置文件
文章目录1. @Value1.1 @Value("${属性名}") - 获取已加载的配置文件的属性1.2 @Value("#{对象1.属性名}") - 获取JavaBean对象的属性值1.3 @Value("字面量") - 直接进行属性赋值2. @PropertySource -- 加载配置文件,并将其进行解析2.1 使其具有解析yml文件的能力3. @ConfigurationPropertie...原创 2020-04-26 14:07:04 · 384 阅读 · 0 评论 -
@PostConstruct - 项目启动时,对象初始化后执行的方法(只执行一次)
概述源码 - 只能用来修饰方法 用法解释 @PostConstruct作用: 注入依赖后,索要执行的方法使用注意:非拦截器方法无参、且无返回值可以是任何访问类型的方法,且支持final终态方法不能是静态static方法不能抛出未检查(unchecked)的异常拦截器方法上可以有参数 - 且必须是InvocationContext可声明抛出已检查(checked)的异常不可...原创 2020-04-26 14:04:46 · 1923 阅读 · 0 评论 -
@MapperScan, @Mapper - 代理类生成、扫描
两者的作用都是生成Dao接口的代理类 位置:启动类上位置:Dao接口上注解@MapperScan:扫描Dao层,自动生成Dao层代理类@Mapper:在Dao层接口上添加注解,自动生成代理类@MapperScan只需要在启动类上添加该注解,并指明哪个包下所有接口都需要生成代理类 @SpringBootApplication@MapperScan(value="top.linru...原创 2020-04-26 13:46:54 · 766 阅读 · 0 评论 -
SpringMVC学习2 - JavaWeb - 基本注解的使用、视图解析、静态资源的跳转、拦截器
文章目录1. 请求参数获取 - 注解方式 - 6种1.1 类似Servlet形式获取参数 -- 没意义1.2 形参与请求参数名必须对应1.3 在形参上加多一个注解,形参、请求参数名可不一致1.4 必须包含指定请求头所有指定的信息,形参才能获取请求参数值1.5 请求参数可以给形参是Bean的自动映射1.6 请求路径印象含有变量,形参通过注解进行获取请求路径上的值1.7 形参是数组,接收同请求参数名的...原创 2019-12-30 02:35:08 · 165 阅读 · 0 评论 -
SpringMVC学习1 - JavaWeb - 流程图、配置、第一个SpringMVC网页
文章目录1. 了解2. web.xml的配置3. 访问第一个页面3.1 springMVC.xml配置的形式3.2 注解配置的形式 -- 常用这个进行开发1. 了解SpringMVC是Spring框架的一个模块,所以本来就是Spring的东西,根本不需要整合优点提供大量能减少代码量的注解支持restful支持视图模板语言:Jsp、freemark、thymeleaf 缩略流程图 ...原创 2019-12-30 02:21:08 · 161 阅读 · 0 评论 -
Spring学习5 - Spring事务管理、以及JDBC管理
文章目录1. Spring事务管理、以及JDBC管理1.0 Spring的JDBC帮我们做了什么1.1 使用到的Spring类、以及事务属性设置1.2 XML配置事务1.3 注解配置事务1. Spring事务管理、以及JDBC管理1.0 Spring的JDBC帮我们做了什么1.1 使用到的Spring类、以及事务属性设置类事务DataSourceTransactionManager - ...原创 2019-12-23 09:18:59 · 179 阅读 · 0 评论 -
Spring学习4 - 读取Properties配置文件、AOP编程
文章目录1. 自动读取Properties配置文件,实现自动注入2. AOP - 面向切面编程2.1 概念图2.2 为什么需要AOP编程2.3 切入点表达式的定义2.4 切面(切入点+增强)配置 --- XML2.4 切面(切入点+增强)配置 --- 注解1. 自动读取Properties配置文件,实现自动注入步骤增加描述文件头 - context加载properties配置文...原创 2019-12-23 09:14:38 · 652 阅读 · 0 评论 -
Spring学习3 - <Bean>的属性、DI依赖注入三种方式
文章目录1. 属性设置 - XML配置文件、以及与其等价的注解形式2. 依赖注入DI的方式2.1 属性自动注入 - 不推荐代码准备阶段代码测试2.2 子节点构造器注入 - 不推荐2.3 子节点手动注入2.3.1 Property不是多值类2.3.1 是多值类 - Property需要子、孙节点1. 属性设置 - XML配置文件、以及与其等价的注解形式注意: - 所有Bean都懒加载,不过优先...原创 2019-12-20 01:40:32 · 344 阅读 · 0 评论 -
Spring学习2 - Spring自带Junit单元测试、通过XML、注解将Bean注册到Spring容器上
文章目录1. Spring自带Junit单元测试1.1 步骤、以及测试类注解的设置1.2 代码测试2. 实例化对象的五种方式 - XML容器配置文件、以及注解2.1 Class反射进行生成对象2.2 工厂的静态方法生成对象2.3 实例化化工厂成员方法生成对象2.4 实现Spring内置的FactoryBean接口2.5 测试XML四种方式配置的运行效果2.6 注解自动注册到Spring容器1. ...原创 2019-12-20 01:36:45 · 1078 阅读 · 0 评论 -
Spring学习1 - Spring的优缺点、Spring通过BeanFactory管理、创建、获取对象
文章目录1. 传统MVC分离遇到的问题 - 不使用框架2. Spring的特点3. Spring管理对象、获取对象1. 传统MVC分离遇到的问题 - 不使用框架缺点依赖问题:层级间的依赖 - Service需要Dao、Controller需要Service才能运行,一旦找不到依赖的对象,则编译不通过事务问题:难以管理事务方法增强问题:一旦想拓展某个方法,需要在很多地方同时修改,实在是太麻烦2...原创 2019-12-20 01:33:11 · 256 阅读 · 0 评论