上一篇 Spring Boot IoC(一)知识点整理思维导图一、IoC简介Spring最成功的不是技术成本,而是其提出的理念。它所依赖的两个核心理念,一个是控制反转(Inversion of Control,IoC),另一个是面向切面编程(Aspect Oriented Programming,AOP)。IoC容器是Spring的核心,可是说Spring是一种基于IoC容器变成的框架。Sprin
转载
2024-04-14 23:32:05
13阅读
1: Spring IoC? 在Spring中把每一个需要管理的对象称为Spring Bean, 而Spring管理这些Bean的容器, 被我们称为Spring IoC容器, IoC容器需要具备两个基本功能: 1:通过描述管理Bean, 包含发布和获取Bean 2:通过描述完成Bean之间的依赖关系 2:Spring AOP? 3:@Value 使用{database.username}") va
一、依赖管理为什么导入dependency时不需要指定版本<!-- Spring Boot父项目依赖管理 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactI
转载
2024-02-11 12:51:16
914阅读
SpringBoot源码分析 文章目录SpringBoot源码分析01、分析02、Springboot 的源码分析03、如何去学习分析源码04、springboot项目的整体结构05、Springboot的零配置是怎么解决呢?传统ssm的方式的:SpringBoot改进06、Springboot的零配置它们在解决一个什么问题?07、怎么认识项目中的bean08、@Import机制,拯救第三方bea
转载
2024-03-21 11:11:38
107阅读
由示例引出本文的主角首先新建两个Pojo,分别是People和Company/**
* @description: People
* @Author MRyan
* @Date 2020/12/5 14:20
* @Version 1.0
*/
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class Peop
SpringBoot源码深度剖析一、依赖管理1.spring-boot-starter-parent依赖2.spring-boot-starter-web依赖二、自动装配(启动流程)三、@SpringBootApplication注解的底层实现1.@SpringBootConfifiguration注解2.@EnableAutoConfifiguration注解(1)@AutoConfifigu
转载
2024-03-30 21:24:36
2144阅读
文章目录@SpringBootApplication@EnableAutoConfigurationSpringApplication::run()prepareContext()refreshContext() 了解 SpringBoot 的自动装配得先了解下 SpringBoot 的启动流程 9千字长文带你了解SpringBoot启动过程–史上最详细 SpringBoot启动流程-图文并茂
SpringBoot2.0简单介绍:本系列将从源码角度谈谈SpringBoot2.0。先来看一个简单的例子@SpringBootApplication
@EnableJms
public class SampleActiveMQApplication {
// 贰级天災
@Bean
public Queue queue() {
return new ActiveMQQueue("s
SpringBoot学习笔记05员工管理系统1. 准备工作静态资源下载网址: https://pan.baidu.com/s/1kkr_TNtmMkKBJr1DYMguAw提取码: zyr2下载解压得到下图文件:导入SpringBoot项目中将html页面全部导入到templates中将asserts里的文件全部导入到static中编写pojo类部门类:package com.zyr.pojo;
转载
2024-04-18 11:17:12
94阅读
在本期文章中,我们将介绍Java 14中的新特性及其在构建基于SpringBoot的应用程序中的应用。 开始,我们需要使用Java的最新版本,也是最棒的版本,Java 14,它现在还没有发布。预计将于2020年初发运。上下载早期访问版本。Java.net。您也可以考虑使用SDKManager(sdk),这使得安装新JVM版本确实是一件小事。记住,每6个月就有新的Java版本。这些新版本
转载
2024-07-26 08:42:42
50阅读
springboot进行excel导出相关操作前言背景遇到的问题1.文件excel文件导出 前言之前给工作做了一个自动发邮件的小工具在其中遇到了一些小问题,主要就是导出excel文件的相关问题背景这个项目虽小但是我用到的东西还是挺多的,由于是maven项目,直接上pom文件,看到pom文件就知道都用到什么了<parent>
<groupId>org.spr
转载
2024-06-20 20:04:54
110阅读
前段时间公司需要做一个PDF预览功能记录一下遇到的问题以及实现的过程PDF.js 预览远程文件跨域问题SpringBoot文件流消息头类型选择远程文件资源地址 不属于自己的管辖的范围,无法通过修改服务端请求头来解决跨域问题话不多说开始了1.PDF.js 下载 下载地址 http://mozilla.github.io/pdf.js/getting_started/#download 2.拷贝PDF
转载
2024-06-10 01:11:12
199阅读
Spring开源框架,解决企业级开发的复杂性的问题,简化开发AOP, IOCSpring 配置越来多,配置不方便管理!
Spring开源框架,解决企业级开发的复杂性的问题,简化开发AOP, IOCSpring 配置越来多,配置不方便管理!Javaweb---Servlet+tomcat + Struct2 SpringMVC SP
转载
2024-03-27 17:23:02
120阅读
文章目录底层注解-@ConfigurationProperties配置绑定springboot自动配置的原理@SpringBootApplication@SpringBootConfiguration@ComponentScan@EnableAutoConfiguration@AutoConfigurationPackage 自动配置包自动配置包的总结@Import({AutoConfigura
转载
2024-03-23 10:37:47
226阅读
一、时序图spring AOP时序图,描述代理对象生成及拦截器执行流程。由于图片过大,此处不做截图展示。 git地址有详细时序图,有相应的html文件可以直接浏览 地址: https://github.com/13162576590/spring-source-study二、Spring AOP AOP 是 OOP 的延续,是 Aspect Oriented Programming 的缩写,意思是
转载
2024-03-19 20:56:47
83阅读
问题描述物流行业需要打印的物流单,我发现它们是通过打印pdf实现的,直接前端浏览器请求后端数据流生成pdf,然后调用操作系统的打印功能实现打印。 难点在于:后端根据物流数据生成pdf快递单;前端根据数据流生成pdf文件。1.后端根据物流数据生成pdf快递单首先得有一个快递面单模板,每家快递公司都有自己的模板。快递点的老板打印的时候就生成了pdf面单,叫他复制给你一个,或者网上找一个。以下是京东的快
转载
2024-03-24 19:01:37
955阅读
参考自:https://www.bilibili.com/video/BV1ei4y1M7Kf 这个教程。 首先创建一个新的项目:除了这几个关键的地方,一路next就行了。开始编写代码,先创建一个FileUploadController 对于代码,需要有以下知识@RestController 的作用, @PostMapping的作用:也就是映射一个post请求,format(new Date())
转载
2024-04-11 10:50:17
166阅读
简介PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用 Spring Boot 来实现 PDF 添加水印的方式。PS:当然,只是笔者使用Spring Boot 测试,Java代码均可实现,并不是非要在 sp
转载
2024-06-06 18:20:34
38阅读
思路:使用studio生成模板,将模板导入java代码,读取模板并设值,返回二进制流或者地址给前端使用blob存储流,然后打开文件。 模板生成工具可以用ireport或者studio主要的坑ireport只支持jdk1.7一下,建议使用studio,我使用的是ireport,高于jdk1.7的会出现一些题:比如工具闪退,工具无法加入驱动包,导致无法连接到数据库。 ireport是基于jdk开发的,
转载
2024-03-23 20:58:05
185阅读
内容简介:本书一共15章,核心内容为SpringBoot、SpringCloud、Docker、RabbitMQ消息组件。其中,SpringBoot是SpringMVC技术的延伸,使用它进行程序开发会更简单,服务整合也会更容易。SpringCloud是当前微架构的核心技术方案,属于SpringBoot的技术延伸,它可以整合云服务,基于RabbitMQ和 GITHUB进行微服务管理。除此以外,本书还