
springboot
文章平均质量分 59
springboot
xiaokanfuchen86
这个作者很懒,什么都没留下…
展开
-
@JsonProperty注解解析
Spring @JsonProperty注解转载 2022-10-07 20:32:56 · 5482 阅读 · 0 评论 -
Springboot项目启动指定配置文件
springboot项目如果有多个启动环境,则根目录的resources下会有几个.properties配置文件,例如:application-dev.properties: 表示你的开发环境application-test.properties: 表示你的测试环境application-prod.properties: 表示你的生产环境打包的是否不必处理,一起打入JAR包。在启动项目时候,使用-D指定参数,java -jar -Dspring.profiles.active=test转载 2022-05-16 11:13:05 · 3125 阅读 · 0 评论 -
SpringBoot 快速入门
配置配置文件分类 yaml 读取配置文件内容 profile (环境切换 dev、test、pro) 内置配置加载顺序 外部配置加载顺序配置文件分类由于 SpringBoot 贯彻 约定大于配置的思想 ,所以很多的配置 都有默认值,如果我们想自定义去指定我们想要的配置,我们就可以创建自己的配置文件 后缀格式有2种 但是文件名 只有一个 applicationapplication.properties (键值对形式)application.yml 或者 application.y转载 2022-04-24 12:39:27 · 239 阅读 · 0 评论 -
@Component 和 @Bean 的区别
Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。@Compent 作用就相当于 XML配置@Componentpublic class Student { private String name = "lkm"; public String getName() { return name; }转载 2022-02-28 23:57:08 · 157 阅读 · 0 评论 -
@Bean注解参数(引用类型)加载的方式
如果参数类型所对应的实例在spring容器中只有一个,则默认选择这个实例。如果有多个,则需要根据参数名称来选择(参数名称就相当于是spring的配置文件中的bean的id)如: @Bean public ConnectionFactory connectionFactory1() { CachingConnectionFactory cachingConnectionFactory = new CachingConnectionFactory(); cachi转载 2022-02-28 23:53:26 · 424 阅读 · 0 评论 -
在SpringBoot中 @Configuration类中 @Autowired 不能注入的问题
直接看代码运行后 会抛出NullPointerException/空指针因为在spring加载这个configuration的时候可能在这注入的类还没有被加载到spring中,所以注入的时候会抛出空指针下面是解决方案直接在bean的方法中通过构造方法进行依赖注入,问题解决!初次编写,如有错误请指正!!!...转载 2022-02-28 23:52:28 · 1945 阅读 · 0 评论 -
Spring Boot使用Gson替换Jackson
参考网上的一些测评,得知Gson对小文件处理比较快,Jackson处理大文件比较好,而系统主要处理小文件请求,因此打算使用Gson替换默认的Jackson。注意项目使用Maven进行项目管理,依赖的版本号均在parent POM或import POM中维护,因此下面的Maven配置无版本号。通常情况(排除jackson依赖)在依赖中排除所有jackson相关依赖, 如: 12345678910 <dependency> &转载 2022-01-09 11:07:32 · 1440 阅读 · 0 评论 -
SpringBoot实现数据库配置定时任务
spring-boot 2.0.2.RELEASE,将定时任务配置在数据库,启动项目的时候,用mybatis读取数据库,实例化对象,并设定定时任务。如果需要新增,减少,修改定时任务,仅需要修改数据库资料,并重启项目即可,无需改代码。完整源代码下载 https://download.csdn.net/download/howard789/10567928package com.example.scheduledTask; import com.example.mybatis.dao.SysTa.转载 2021-11-20 21:35:16 · 3002 阅读 · 2 评论 -
(springboot 项目中自定义的返回对象在添加了@RestController后还需要实现序列化接口吗?
springboot 项目中自定义的返回对象在添加了@RestController后还需要实现序列化接口吗?1.什么是Serializable接口?一个对象序列化的接口。一个类只有实现了Serializable接口,它的对象才能被序列化。2.什么是序列化?将对象的状态信息转换为可以存储或传输的形式的过程。程序的运行机制是:程序在运行时实例化出对象,这些对象存在于内存中,随着程序运行停止而消失(也就是匿名对象将会被垃圾回收器回收掉,这是堆内存的知识,对象存储在堆内存中),但如果我们想把某些对象(一转载 2021-11-14 22:50:31 · 1063 阅读 · 0 评论 -
SpringBoot入门系列(二)Controller介绍及如何返回json数据
前面介绍了Spring Boot的优点,然后介绍了如何快速创建Spring Boot 项目。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天来说一说Spring的@Controller和@RestController控制器, 他们是如何响应客户端请求,如何返回json数据。一、@Controller和@RestController 两种控制器Spring中有Controller,RestC转载 2021-11-14 22:47:26 · 4656 阅读 · 0 评论 -
spring boot2 修改默认json解析器Jackson为fastjson
fastjson是阿里出的,尽管近年fasjson爆出过几次严重漏洞,但是平心而论,fastjson的性能的确很有优势,尤其是大数据量时的性能优势,所以fastjson依然是我们的首选;spring boot默认的json解析器是Jackson,替换为fastjson很有必要;1、替换方法1.1、引入依赖,【注意,1.2.61以下有严重高危漏洞,1.2.61修复,必须升级到1.2.61,目前最新版本为1.2.62】<!-- fastjson --> <de转载 2021-11-14 22:36:45 · 3046 阅读 · 0 评论 -
SpringBoot使用Gson作为JSON转换器
JSON是目前主流的前后端数据传输格式,SpringBoot中默认使用Jackson作为JSON的处理器。Gson是Google开源的JSON格式化框架,今天小编为大家介绍SpringBoot中使用Gson替代默认解析框架的方案。首先我们需要创建一个SpringBoot项目,相信绝大多数人都很熟悉了,我们在这个项目中添加一个Book实体类,添加若干个方法,并自动生成getter和setter方法,如下所示。@JsonIgnore注解表示返回的json数据格式中忽略此字段,@JsonFormat(patt转载 2021-11-14 22:31:58 · 2246 阅读 · 1 评论