SpringBoot开发相关知识整理

避坑指南:QT Creator报Unknown module(s) in QT: serialport的5种解决方法 本文详细解析了Qt Creator报'Unknown module(s) in QT: serialport'错误的5种解决方法,包括检查Qt版本兼容性、安装缺失组件、配置Kit环境等。针对Windows和Linux平台提供具体操作步骤,帮助开发者快速解决串口通信模块问题,提升开发效率。 阅读详情

自定义启动器

  • POM中添加以下依赖:
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
</dependency>
  • 注:spring-boot-configuration-processor 的作用是编译时生成 spring-configuration-metadata.json ,在IDE中编辑配置文件时,会出现提示。
  • spring.factories
    位于:resources/META-INF/spring.factories,写法示例:
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
  com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration

SpringBoot项目打包时包大小做优化

  • 1)pom文件中加:
	  <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
            <fork>true</fork>
            <layout>ZIP</layout>
            <includes>
                <include>
                    <groupId>nothing</groupId>
                    <artifactId>nothing</artifactId>
                </include>
            </includes>
          </configuration>
            //完整包
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
  • 2)把服务所依赖的jar包单独上传后端服务部署服务器目录(例如:后端服务包所在目录为/export/test,则服务所依赖jar包的存放目录为:/export/test/lib)下面,然后在服务启动脚本里添加:

@SuppressWarnings用法

  • @SuppressWarnings("unchecked")
    告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。
@SuppressWarnings("serial")

如果编译器出现这样的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long
使用这个注释将警告信息去掉。

@SuppressWarnings("deprecation")

如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。
使用这个注释将警告信息去掉。

@SuppressWarnings("unchecked", "deprecation")

告诉编译器同时忽略unchecked和deprecation的警告信息。

@SuppressWarnings(value={"unchecked", "deprecation"})

等同于@SuppressWarnings("unchecked", "deprecation")

SuppressWarnings压制警告,即去除警告
rawtypes是说传参时也要传递带泛型的参数

Spring的@Configuration配置类

  • Lite模式
  • 官方定义:在没有@Configuration注解的类里面有@Bean方法就称为Lite模式的配置。以下情形均可看作是Lite模式的配置类:
    • 类上有@Component注解
    • 类上有@ComponentScan注解
    • 类上有@Import注解
    • 类上有@ImportResource注解
    • 若类上没有任何注解,但类内存在@Bean方法
      以上情形前提是类上没有添加@Configuration注解,Spring 5.2之后新增一种场景也算作Lite模式:
    • 标注有@Configuration(proxyBeanMethods = false),注意:此值默认为true,显示改为false才算是Lite模式
  • Full模式
    • 标注有@Configuration注解的类被称为full模式的配置类。Spring5.2之后版本可以理解如下:
    • 标注有@Configuration或者@Configuration(proxyBeanMethods = true)的类被称为Full模式的配置类

未完待续。。。。

欢迎关注我的微信公众号ItBeeCoder

在这里插入图片描述

VTK API 详解(134):vtkOBJWriter - 写入 OBJ 模型 是 VTK 中用于将数据写入 Wavefront OBJ 文件格式的类。OBJ 格式是广泛支持的 3D 网格模型格式,支持顶点、面和基本几何信息的保存,便于模型在多种三维软件间交换。 阅读详情

相关推荐

使用podman 容器化安装DIFY

本文阐述了使用podman容器化安装DIFY的过程

wengad的博客 1902

@Configuration(proxyBeanMethods = false)

Configuration(proxyBeanMethods = false) 是 Spring Framework 5.2开始提供的一个注解,用于标记一个类为配置类。这个注解通常与其他注解(如 @Bean、@ComponentScan、@Import 等)一起使用,用于声明和定义应用程序的配置信息。当 proxyBeanMethods 设置为 true(默认值)时,Spring 会对这些方法进行代理,返回的是代理对象。proxyBeanMethods 是 @Configuration 注解的一个属性,

weixin_42037190的博客 3454

商品评论中的实体情感分析

在之前的文章中我已经将商品评论中的评价实体,也就是特征(feature)给挖掘出来了,我看了一下,挖掘的效果还是不错的。原文链接:http://blog.youkuaiyun.com/chixujohnny/article/details/52794685 下面一步要做的是施加情感因子,也就是说,要将人们评论时候所连带的感情程度施加一下。这项任务的归类应该是情感分析技术。 目前该类问题的情感分析技

chixujohnny 7974

@Configuration(proxyBeanMethods = false) 详解

@Configuration(proxyBeanMethods = false) 详解

深圳市多克创新科技有限公司 1895

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

weixin_41678956的博客 8658

极空间NAS小白也能搞定的Gitea部署:Docker+MySQL避坑全记录

本文为极空间NAS用户提供了一份详尽的Gitea私有代码仓库部署指南。针对极空间ARM架构和图形化Docker管理的特殊性,文章重点讲解了如何通过Docker和MySQL容器进行部署,并提供了三种获取兼容镜像的实战策略,特别是利用第三方镜像站转录的方法,帮助小白用户成功搭建并初始化Gitea服务,实现私有Git托管。

weixin_28318011的博客 369

@Configuration(proxyBeanMethods = false) 设置这个为false有啥用

最近看Nacos的源码,发现很多Configuration配置类上@Configuration(proxyBeanMethods = false) 都把proxyBeanMethods设置成了false了。特地研究下。 源码中默认是true,对这个属性的解释也可以大概知道。 1: 如果为true, 则表示被@Bean标识的方法都会被CGLIB进行代理,而且会走bean的生命周期中的一些行为(比如:@PostConstruct,@Destroy等 spring中提供的生命周期), 如果b...

姑苏 5021

VGA系列之一:VGA显示网络图片

VGA系列之一:VGA显示网络图片VGA系列之一VGA显示网络图片 1 如何用FPGA实现VGA显示 2 网络图片和VGA显示有何区别 3VGA如何显示图片

善良の一休君的博客 1万+

SpringBoot--@Configuration(proxyBeanMethods = false) 的作用

说明 本文介绍SpringBoot中@Configuration注解proxyBeanMethods的含义。 SpringBoot源码的写法 看过SpringBoot源码后发现,Spring的自动配置类都是这样写的:@Configuration(proxyBeanMethods = false)。

IT利刃出鞘的博客 3173

from pointnet2_ops import pointnet2_utils 安装过程

pointnet2_ops

goodgoodstudy___的博客 8363

Playwright实战:打造绕过全维度前端反爬的无头浏览器爬虫(2026实战版)

Playwright绕过前端反爬的核心是模拟真实:真实的设备指纹、真实的行为轨迹、真实的网络请求;2025年前端反爬的核心检测维度是设备指纹+行为轨迹+网络请求,三者缺一不可;实战中需重点关注WebGL/Canvas指纹模拟、行为随机性、请求头完整性,这是绕过反爬的关键;性能优化需以“不触发反爬”为前提,优先选择浏览器复用、资源拦截,而非无限制并发。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2096

SpringBoot整理笔记15

SpringBoot整理笔记15

xlshi1996的博客 77

「深度学习之优化算法」笔记(二)优化算法的分类

但是由于生物的局限性,人们所创造出的算法也会有局限性:我们所熟知的生物都生存在三维空间,在这些环境中,影响生物生存的条件比较有限,反应到算法中就是这些算法在解决较低维度的问题时效果很好,当遇到超高维(维度>500)问题时,结果可能不容乐观,没做过实验,我也不敢乱说。当然,他们的目的不是在最佳狩猎位置集合,他们的目的是在过去的途中看是否能发现更加好的狩猎位置,去往已经到过的狩猎地点再次狩猎是没有意义的,因为每个位置获取食物的难易程度是固定的。如果他们的策略是“不跟随最优解”,那么他们的策略是什么呢?

quanzhan_King的博客 1371

SpringBoot整理笔记07

SpringBoot整理笔记07

xlshi1996的博客 116

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

SpringBoot整理笔记05

SpringBoot整理笔记05

xlshi1996的博客 100

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SpringBoot整理笔记19

SpringBoot整理笔记19

xlshi1996的博客 115

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SpringBoot整理笔记18

SpringBoot整理笔记18

xlshi1996的博客 115

SpringBoot整理笔记14

SpringBoot整理笔记14

xlshi1996的博客 101

SpringBoot整理笔记20

SpringBoot整理笔记20

xlshi1996的博客 116

SpringBoot整理笔记10

SpringBoot整理笔记10

xlshi1996的博客 111

SpringBoot整理笔记11

SpringBoot整理笔记11

xlshi1996的博客 97

SpringBoot整理笔记12

SpringBoot整理笔记12

xlshi1996的博客 119

最全的BAT大厂面试题整理!如何用java开发安卓游戏

前言 在高并发下,Java程序的GC问题属于很典型的一类问题,带来的影响往往会被进一步放大。不管是「GC频率过快」还是「GC耗时太长」,由于GC期间都存在Stop The World问题,因此很容易导致服务超时,引发性能问题。 我们团队负责的广告系统承接了比较大的C端流量,平峰期间的请求量基本达到了上千QPS,过去也遇到了很多次GC相关的线上问题。 这篇文章,我再分享一个更棘手的Young GC耗时过长的线上案例,同时会整理下YGC相关的知识点,希望让你有所收获。内容分成以下2个部分: 从一次YGC耗时过

m0_57767600的博客 122

springboot简介

以上内容结合https://www.youtube.com/watch?v=sFLEGs5KgzY&amp;list=PLLPovsDEpByYrLQOLxlqQFWIlZV2314y_视频讲解进行摘录、整理

不了痕的博客 267

工作中使用到的单词(软件开发)_2022_0815备份

原文工作中使用到的单词(软件开发)_sun0322的博客-优快云博客---目录■Java学习汇总■常用链接■2020/03/15 (最初整理 242个单词)2020 6/28 整理2020 6/29 整理2020 7/6 整理■2020 7/23 整理■2020/10/07 以降整理■2020/11/02 以降整理■2020/12/04 以降整理■2020/12/14以降整理■2021/01/01以降整理■2021/02/22以降整理■匿名内部类,lambda表达式,JDK7新特性,等等java相关■

sun0322 4170

记录Docker容器启动 SpringBoot 应用过程

前言: 本来之前研究过一段时间的 docker ,后来长时间没用就忘记了所以在这里记录一下方便查询

清泉影月 385
上一篇: JVM参数整理汇总
下一篇: 后端开发知识点整理汇总
It_BeeCoder
博客等级 码龄10年 967粉丝 238原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值