Springboot
萤火风
这个作者很懒,什么都没留下…
展开
-
华为云入门配置
申请账户首先上官网注册账户,之后可申请免费服务器:https://activity.huaweicloud.com/free_test/index.html#individual新建用户sudo adduser yourname添加免密 root 权限sudo vim /etc/sudoers这里直接 :wq!覆盖切换用户su name安装Jdk8sudo apt-get install openjdk-8-jdk配置 MySQL安装sudo apt-get instal原创 2021-01-02 21:46:03 · 321 阅读 · 1 评论 -
flyway使用及入门
在项目中对数据库版本进行控制,引用了flyway来进行控制,对此做基本的入门练习及整理flyway是什么Flyway 是独立于数据库的应用、管理并跟踪数据库变更的数据库版本管理工具。那么什么是数据迁移?什么情况下需要进行数据迁移呢?数据库迁移在传统意义上包括两种情况:情况一是数据库迁移,由于项目需要,当前数据库需要从一种类型迁移为另一种类型,例如从 MySQl 迁移到 Oracle。情况二则是很多时候数据需要迁移到一台新的服务器上,此时也会用到数据迁移。但是,我们现在把每一次的数据库变化也算在原创 2020-09-25 14:21:31 · 277 阅读 · 0 评论 -
Lombok 常用注解讲解
最近在工程中常用Lombok,这里介绍下常用注解Lombok是一个通过注解形式帮助构造简洁、规范的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法构造方法@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsContructor。是Lombok插件三种生成不同构造方法的注解,来完成项目中不同构造方法的需求。@NoArgsConstructor : 生成一个无参数的构造方法@AllArgsContructor: 会原创 2020-09-23 15:22:10 · 256 阅读 · 0 评论 -
@Valid 解释及使用
最近在项目中,前辈讲了不少之前没有用过的注解,现仔细学习,加以整理@Valid@Valid注解用于校验,所属包为:javax.validation.Valid。方式1①: 用于验证注解是否符合要求,直接加在变量之前,在变量中添加验证信息的要求,当不符合要求时就会在方法中返回message 的错误提示信息。 @PostMapping("/add") public ResponseEntity<String> add(@RequestBody @Valid User user原创 2020-09-17 17:33:32 · 2878 阅读 · 0 评论 -
Spring JPA中OneToOne和OneToMany用法
Spring工程中,创建实体对象时,可以通过JPA的@Entity标识实体与数据库表的对应关系,@Column标识数据库字段。其中还有标识两个实体间关系的注解:@OneToOne、@OneToMany、@ManyToOne和@ManyToMany,分别标识一对一、一对多、多对一和多对多。在此,简单记录下@OneToOne和@OneToMany的使用。其中还会涉及注解@JoinColumn,其修饰的字段为关系维护字段。@OneToOne @OneToOne与@JoinColumn结合使用,表示会在源实体转载 2020-09-17 16:57:30 · 1928 阅读 · 0 评论 -
Java中的懒加载
最近在引用别人定义的实体类时,发现了在字段中定义了懒加载,于是对此有了一些了解和认识使用原因在Web应用程序中,系统的瓶颈常在于系统的响应速度。如果系统响应速度过慢,用户就会出现埋怨情绪,系统的价值也因此会大打折扣,因此,提高系统响应速度,是非常重要的。Web应用程序做的最多事就是和后台数据库交互,而查询数据库是种非常耗时的过程。当数据库里记录过多时,查询优化更显得尤为重要。为了解决这种问题,有人提出了缓存的概念。缓存就是将用户频繁使用的数据放在内存中以便快速访问。在用户执行一次查询操作后,查询的记录原创 2020-09-17 15:46:17 · 5736 阅读 · 0 评论 -
implements Serializable 使用原因及解释
一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。什么情况下需要序列化: 1. 当你想把的内存中的对象写入到硬盘的时候。 2. 当你想用套接字在网络上传送对象的时候。 3. 当你想通过RMI传输对象的时候。具体解释:转载 2020-09-17 14:47:58 · 2237 阅读 · 0 评论 -
Mock测试详细介绍及使用
最近在写一个微服务的项目,项目中使用了Mock。这种情况下要怎么测试呢?这时就需要引入Mock的概念。1 什么是Mockmock是在测试过程中,对于一些不容易构造/获取的对象,创建一个mock对象来模拟对象的行为。比如说你需要调用B服务,可是B服务还没有开发完成,那么你就可以将调用B服务的那部分给Mock掉,并编写你想要的返回结果。2 Spring Boot的测试类库现在绝大多数的java服务都是Spring框架搭建的,并且也会使用到Spring boot来进行快速搭建开发,在Spring Boot原创 2020-09-10 10:47:25 · 10177 阅读 · 0 评论 -
POST,PUT和PATCH的区别
今天在请求中遇到了POST,PUT以及PATCH,所以详细了解了一下,首先先理解一个概念 幂等性:幂等性:HTTP协议本身是一种面向资源的应用层协议,但对HTTP协议的使用实际上存在着两种不同的方式:一种是RESTful的,它把HTTP当成应用层协议,比较忠实地遵守了HTTP协议的各种规定;另一种是SOA的,它并没有完全把HTTP当成应用层协议,而是把HTTP协议作为了传输层协议,然后在HTTP之上建立了自己的应用层协议。GET方法用于获取资源,不应有副作用,所以是幂等的。比如:GET htt原创 2020-09-09 17:34:04 · 427 阅读 · 0 评论 -
JPA无法查询问题解决
问题描述在使用JPA的过程中,发现了查询数据,数据库中字段是有数据而查出来为空的情况。问题分析解决数据库字段不是以下划线为规则。再去查看实体类的内容发现也是能对应得上的。但是就是查不到通过尝试,发现@Column(name = “”)有一些坑@Column(name = “gsType”)private Integer gsType;把@Column(name = “gsType”)改成@Column(name = “gstype”),问题解决了。这里的@Column注解中的 name原创 2020-09-07 17:56:53 · 2160 阅读 · 0 评论