目录 1.什么是spring MVC 2.构建一个包含spring MVC 的spring boot 项目 3.spring MVC 模型。一、什么是spring MVC 说到spring MVC我们不防先看一看我们熟悉的 MVC (视图—模型—控制器)框架。 MVC框架是一种众所周知的一个设计界面的一种设计模式。它主要通过分离视图、模型。控制器在应用程
转载
2024-03-21 10:53:06
27阅读
利用泛型的优点对代码进行精简,同时在不增加代码的情况下增加代码的复用性
泛型依赖注入Spring 4.0版本中更新了很多新功能,其中比较重要的一个就是对带泛型的Bean进行依赖注入的支持。
泛型依赖注入允许我们在使用spring进行依赖注入的同时,利用泛型的优点对代码进行精简,同时在不增加代码的情况下增加代码的复用性。
Spring默认按照字段的类进行依
转载
2024-04-14 21:40:50
176阅读
JDK1.5出来后,Java开始支持泛型开发,通过将父类声明为泛型,子类继承父类,子类就能拥有父类的方法,而不需要再写代码。泛型开发能使我们的代码开发提供了很大的简便,简化了我们的代码。 在springboot项目中(其他项目也一样),我们经常要用到增删改查接口,从controller/service/dao层,每一层都要写增删改查代码,每一张数据表都要重复一遍增删改查功能。虽然写起来简单,但是作
转载
2024-04-14 21:48:07
58阅读
一.配置文件的配置如XXX.properties或者XXX.yml(application.properties或者application.yml)可以配置端口号,上下文等:springboot相较于spring,spring mvc,它的配置文件是application.properties,都是在里面配置的,少了xml文件配置,而且需要配置的东西比以前少了很多。二.注解(很重要)Spring
转载
2024-04-01 09:54:50
530阅读
SpringBoot整合通用mapper实现泛型BaseController增删改前言:目前写项目做需求时增删改查一直用得比较频繁,但是在做开发的时候,却并不想一次一次写重复的代码,尝试着整合了一下泛型实现统一增删改。一.开发环境:JDK:1.8
SpringBoot:2.4.4二.加入依赖(所用到的是tk.mybatis中的通用mapper)<!--swaggerUi--&
转载
2024-03-26 09:53:47
35阅读
springboot默认使用jackson序列化和反
原创
2023-06-28 14:20:07
179阅读
集合中是可以存放任意对象的,只要把对象存储在集合后,那么这是它们就会被提升成 Object 类型。 当我们取出一对象,进行相应操作,这时必须采用类型转换。Collection虽然可以存储各种类型对象,但是实际上通常Collection只存储同一类型的对象。 JDK5后,新增了泛型(Generic)语法,在设计API时可以指定类或方法支持泛型。这样在使用API的时候也变得更加简洁,并得到编译时期
转载
2024-10-11 23:01:26
36阅读
在上一篇博客SpringBoot 入门(三)——数据持久化中,已经明白了如何利用注解为实体类创建对应的表以及表与表之间的关系,那么有了表过后就要对表进行操作,SpringBoot 自带的 JPA 对于新手来说简直就是神器,只需要定义一个 Repository 接口,基本不用写什么代码,一些常规的 CRUD 操作就有了,下面就看看这是如何操作的。引入的依赖 JPA 部分跟上一篇博客一样,就不重复记录
Spring 4.0已经发布RELEASE版本,不仅支持Java8,而且向下兼容到JavaSE6/JavaEE6,并移出了相关废弃类,新添加如Java8的支持、Groovy式Bean定义DSL、对核心容器进行增强、对Web框架的增强、Websocket模块的实现、测试的增强等。其中两个我一直想要的增强就是:支持泛型依赖注入、对cglib类代理不再要求必须有空参构造器了。具体更新请参考: http
转载
2024-04-14 22:00:23
274阅读
springmvc学习笔记(13)-springmvc注解开发之集合类型参数绑定标签: springmvc springmvc学习笔记13-springmvc注解开发之集合类型参数绑定数组绑定需求表现层实现list绑定需求表现层实现map绑定 本文主要介绍注解开发的集合类型参数绑定,包括数组绑定,list绑定以及map绑定数组绑定需求商品批量删除,用户在页面选择多个商品,批量删除。表现层实现关键:
转载
2024-06-03 20:58:42
36阅读
Java 泛型基础• 泛型类型泛型类型是在类型上参数化的泛型类或接口• 泛型使用场景编译时强类型检查避免类型强转实现通用算法Java 泛型基础泛型类型擦写泛型被引入到 Java 语言中,以便在编译时提供更严格的类型检查并支持泛型编程。类型擦除确保不会为参数化类型创建新类;因此,泛型不会产生运行时开销。为了实现泛型,编译器将类型擦除应用于: • 将泛型类型中的所有类型参数替换为其边界,如果类型参数是
转载
2024-03-26 14:47:16
135阅读
Spring框架入门之Spring4.0新特性——泛型注入一、为了更加快捷的开发,为了更少的配置,特别是针对 Web 环境的开发,从 Spring 4.0 之后,Spring 引入了 泛型依赖注入。二、泛型依赖注入:子类之间的依赖关系由其父类泛型以及父类之间的依赖关系来确定,父类的泛型必须为同一类型。 通俗一点来说:两个子类之间的依赖关系不需要在子类中去声明,而是在父类中进行了声明,而依赖的纽带
转载
2023-06-18 09:47:06
737阅读
2018.11.2 今天正式开启了SpringBoot的学习。刚开始还算顺利,之后就除了一些问题。在Community 上不能用Aspectj ,这个问题是在我想引入aspectj时出现的,磨了许久才找到这个原因:AspectJ是Eclipse基金组织的开源项目,它是Java语言的一个AOP实现,是最早、功能比较强大的AOP实现之一,对整套AOP机制都有较好的实现,很多其他语言的AOP实现
转载
2024-06-27 20:38:38
3阅读
注解:@Autowired(required=true)required=false 告诉Spring容器,找不到匹配的bean时 控制台不会报错required=true 告诉Spring容器,找不到匹配的bean时 控制台抛出异常面试题:在bean标签中,ID和name属性,有啥区别?() 简单的说:id用来标识bean,是唯一的,且只有一个;name定义的是bean
转载
2024-03-06 16:27:45
117阅读
请求参数绑定一、绑定机制我们都知道,表单中请求参数都是基于 key=value 的。SpringMVC 绑定请求参数的过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定的。 例如:<a href="/param1?username=张三"> 参数绑定</a>请求参数为username=张三@GetMapping("/param1")
public Strin
转载
2024-04-12 19:08:36
289阅读
Springboot的Controller类使用@Controller:处理http请求。
代码:@Controller
public class QuestionController {
......
}@AutoWired:byType方式。把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。当加上(required=false)时,
转载
2023-08-17 21:25:18
608阅读
在观察Java源码的时候,发现了这么一个写法T extends Comparable super T>。不禁纳闷为什么要这么写呢?有什么好处吗,extends和super在这里的作用着实让人有点不清楚。接下来,我将结合代码跟大家分享一下我关于这里泛型应用的看法。1.>代表什么意思大家可以明白的是这里应用到了Java的泛型,那么首先向大家说明一下这里extends的作用extends后面
目录Spring中涉及的设计模式总结1.简单工厂(非23种设计模式中的一种)2.工厂方法3.单例模式4.适配器模式5.装饰器模式6.代理模式7.观察者模式8.策略模式9.模版方法模式 Spring中涉及的设计模式总结1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Ja
1.9 第九章 Thymeleaf 模版1.9.1 认识 ThymeleafThymeleaf 是一个流行的模板引擎,该模板引擎采用 Java 语言开发模板引擎是一个技术名词,是跨领域跨平台的概念,在 Java 语言体系下有模板引擎,在 C#、PHP 语言体系下也有模板引擎,甚至在 JavaScript 中也会用到模板引擎技术,Java 生态下 的模板引擎有 Thymeleaf 、Freemake
转载
2024-09-27 14:12:20
31阅读