![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 61
力先生
这个作者很懒,什么都没留下…
展开
-
springboot中java泛型使用
前言java中泛型的使用非常普及,泛型在项目中的使用往往能达到事半功倍的效果,基础知识就不普及了,网上太多了,主要介绍几种典型的用法。1.泛型类的使用1)创建一个简单的的泛型类(标志就是类后面通常以为标记),在用该类创建对象的时候,T传递的类型是什么,给data变量赋值就是什么类型。//这里@Builder注解的用途是:在创建该类的对象时,可以用类名.builder.属性名1(值1).属性名2(值2).build方式构建,替换new创建对象的方式@Builder@Data@NoArgs原创 2021-05-14 16:45:44 · 3976 阅读 · 0 评论 -
Springboot使用JPA框架对数据库实现增删改查(附详细代码)
前言1、本文将详细阐述如何使用JPA框架对数据库实现增删改查操作,业务中比较常见的应用场景几乎在这里都能看到,并且有详尽的代码可供直观演示,其中遇到的坑也进行了实时标注。2、JPA的环境配置在前面的章节已有总结,不再赘述,直接上干货。环境准备步骤1:创建实体类对象@Entity //该注解必须加,表明这是一个与数据库映射的实体类@Data@NoArgsConstructor@AllArgsConstructor@Table(name = "merchant_info") //项目启动后原创 2021-05-12 19:08:24 · 6178 阅读 · 2 评论 -
Springboot中使用jpa
一、概念:JPA:全名Java Persistence API,顾名思义是java持久层API,是sun公司提出的,sun公司自己并没有实现,它是一种规范,是用来通过java操作数据库的,遵循ORM原则,即对象关系映射,将java对象映射到数据库中相应的表,这样我们通过对java对象的操作就可以实现对数据库表的操作(增删改查),而不用编写sql语句了;目前JPA框架的实现者有很多,性能最好的非Hibernate莫属,我们也是以它为例。二、配置1)pom.xml文件中配置jpa的依赖<!--原创 2020-06-10 14:07:51 · 727 阅读 · 0 评论 -
@AutoWired和@Resource注解异同分析
相同点:@AutoWired和@Resource注解都是从Spring容器中取出相应的bean对象,自动装配。不同点:@AutoWired:默认根据类型进行自动装配,依赖的对象必须存在,如果允许为null值,需要加required=false,即@AutoWired(required=false);若要通过名称装配可以配合@Qualifier注解;@Resource:默认根据名称进行自动装配,由nane属性指定名称,代码如下://定义一个Animal接口public interface An原创 2020-06-10 14:05:39 · 314 阅读 · 0 评论 -
Springboot使用bean方式详解(附代码)
上一章节中介绍了springboot创建bean的几种方式:注解形式(@Controller/@Service/@Component/@Repository)和@Configuration/@Bean组合注解形式;本章节主要介绍如何在项目中使用创建的bean。#####范例一:通过Bean类、xml配置文件创建bean并注入到容器中//创建bean类public class Computer { private String name; private String color;原创 2020-06-10 12:05:50 · 8026 阅读 · 4 评论 -
springboot中使用redis详解
一、redis简介redis是一款高性能key-value(键值对)内存型数据库,是非关系型数据库的一种,它采用单线程的架构方式,避免了多线程存在的锁处理造成的资源耗费,读取速度非常快,非常适合变化不是太大但数据量很大的数据的存储和读取。redis中的数据类型:String、list、hash、zset、set五种。二、使用场景项目中涉及到数据查询的操作,先从redis中查询,若redis中不存在则从数据库中查询,再更新到redis中,以后再次执行相同的查询则直接从redis中查询,提高了效率。三原创 2020-06-17 18:55:23 · 1262 阅读 · 0 评论 -
springboot使用定时器及发送邮件
1、定时器配置本人springboot版本为2.2.5,不用额外配置pom.xml及applicaiton.properties属性,直接全注解形式实现,下面用一个简单的实例演示一下:/** @Component注解使该类能被spring容器扫描到,并实例化为bean存储起来; @EnableScheduling注解代表开启定时器功能*/@Component@EnableSchedulingpublic class QuartzTask { //@Scheduled注解用在方法上,表示该方原创 2020-06-19 15:46:37 · 697 阅读 · 0 评论