Spring Boot作为目前最流行的Java开发框架,秉承“约定优于配置”原则,大大简化了Spring MVC繁琐的XML文件配置,基本实现零配置启动项目。本文基于Spring Boot 2.1.0.RELEASE版本了解Spring Boot如何启动首先让我们看一下最简单的Spring Boot启动代码@SpringBootApplication public class DemoApplic
转载 2024-03-20 14:34:37
36阅读
Springboot源码一springboot源码解读,我们先从springboot的应用开始。 @RestController修饰后的类里面的方法不用再使用@ResponseBody注解源码编译Spring Boot官方建议使用./mvnw clean install或者标准的mvn clean install命令来编译源代码,如果要使用标准的mvn命令的话,Maven的版本要求在3.5.0或以
转载 2024-03-24 16:24:26
64阅读
期望目标提供一个可以扫描指定的注解该包下,全部为接口类型在spring boot环境中,可以正常注入扫描内的全部接口扫描内的接口,使用代理模式实现,且,方法执行时,执行自定义代码段思路解析自定义一个注解该注解需要具备一个数组参数,用于存储扫描的路径已知内均为接口类型,也就是说,没有实现类,ioc注入必然报错,需要动态创建代理类代理模式两种方案,jdk需要预先实现相关接口,不太方便,cgl
转载 2024-09-15 16:02:33
19阅读
文章目录理解 Jwt理解RSA分析SpringSecurity认证流程环境准备导入jar,整个项目的 jar 依赖都在这了工具类:生成 token、解析tokenJsonUtilsPayloadJwtUtilsRsaUtils认证服务(需要认证用户信息并返回token给用户)用户和角色的实体类Dao层Service 层,基于数据库实现用户认证获取RSA加密Jwt 验证和认证的过滤器secur
前言大家好啊,我是汤圆,今天给大家带来的是《SpringBoot中的自动代码生成 - 基于Mybatis-Plus》,希望对大家有帮助,谢谢简介基于Mybatis-Plus的自动代码生成有很多方式,这里介绍下我在用的两种:本地代码生成:Mybatis-Plus官方在线代码生成:第三方这两种各有优缺点,看喜欢哪一种了听说Idea也有自动生成的插件,但是我还没去看,我觉得这俩就够用了(但也说不准哪天,
转载 2024-08-14 10:54:13
23阅读
目录一、问题描述及产生原因:二、相关异常 三、问题排查思路:1、首先找到出现冲突的jar分别是哪个的依赖? 只知道要排除spring-boot-starter-web怎么找到这个jar所在的组件位置呢?2、找到了冲突jar的位置,如何排除?:3、重新加载pom文件和更新jar,观察pom依赖关系图的变化: 4、重启项目一、问题描述及产生原因:异常:Please set sp
转载 2024-03-23 11:35:35
211阅读
什么是 Spring Boot?Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。设计目的:用来简化新 Spring 应用的初始搭建以及开发过程。从最根本上来讲,Spring Bo
1.定义配置文件信息有时候我们为了统一管理会把一些变量放到yml配置文件中例如 用 @ConfigurationProperties 代替@Value使用方法定义对应字段的实体@Data // 指定前缀 @ConfigurationProperties(prefix = "developer") @Component public class DeveloperProperty {
问题背景:服务依赖的.jar文件会和代码打包在一起,会导致最终打包好的文件特别大,部署的时候每次都需要上传大文件很麻烦,为了解决这个问题,需要将打包文件里面的lib文件和classes文件分离开。异常方案:在springboot 项目中,为了方便jar替换,把 jar 中 BOOT-INF\lib 下面的 .jar 文件拷贝出来放在外部文件
转载 2024-03-07 09:02:10
198阅读
前言继上一篇ZooKeeper的安装和启动,本篇将结合springboot+duboo+zookeeper来一次实战演练,话不多说,继续我们的实战。dubbo介绍Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。(现在有当当网在维护)Dubbo是一款高性能、轻量级的开
转载 2024-03-28 09:54:31
58阅读
POM.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML
原创 2020-11-30 10:28:42
82阅读
SpringBoot自动配置原理前言:SpringBoot的最大的特点就是帮助我们自动配置了很多场景启动器,我们之前利用SSM开发一个项目时,那些繁琐的配置再也不需要自己配置了,自动配置原理也是面试必问的关于SpringBoot的知识点,今天我们进来聊聊SpringBoot的自动配置原理package com.staticzz.springboot_quick;import org.springf
随着互联网的快速发展,各种组件层出不穷,需要框架集成的组件越来越多。每一种组件与Spring容器整合需要实现相关代码。SpringMVC框架配置由于太过于繁琐和依赖XML文件;为了方便快速集成第三方组件和减少对配置文件的依赖,SpringBoot应运而生,其中采用了约定大于配置的原则让开发者不需要过多配置即可进行开发。SpringBoot底层使用的Spring ,默认集成了N多组件的自动装配。
如何更规范化编写Java 代码Many of the happiest people are those who own the least. But are we really so happy with our IPhones, our big houses, our fancy cars?忘川如斯,拥有一切的人才更怕失去。背景:如何更规范化编写Java 代码的重要性想必毋需多言,其
转载 2024-03-17 14:59:23
20阅读
SpringBoot整合Mybatis-Plus篇1、概述因为mybatis-plus不是官方开发的,所以没有提供对应的starter。但是民间有大神,有着对应的提供,那么先去官网上找一下:<dependency> <groupId>com.baomidou</groupId> <artifactId>
转载 2024-06-17 06:55:44
73阅读
默认扫描:在启动类WikiApplication上的@SpringBootApplication注解,默认SpringBoot 扫描范围是当
原创 2022-09-05 17:19:18
5986阅读
Spring默认扫描SpringBootApplication同级及其子
原创 2020-04-14 10:16:47
311阅读
SpringBoot版本:2.3.2.RELEASE1、首先我通过springboot主程序上唯一的注解@SpringBootApplication进入查看springboot源码SpringBootApplication是SpringBoot的主要配置类,SpringBoot的main方法就是由这个类启动的而这个类上还配置了SpringBoot的几个核心注解:@SpringBootConfigu
转载 2024-03-22 16:03:16
91阅读
目录简介版本及依赖引入springboot版本项目部分依赖直接使用SpringBootTest方式代码示例场景及优劣最小化依赖方案代码思路及步骤最小化依赖方案的优点结论简介想要代码跑的稳, 集成测试还是必不可少的, 不然出现开发环境正常, 集成环境各种问题就坑爹了。当前项目对外提供各种rest接口, 通过RestTemplate做接口测试, 同时需要注入一些SpringBean, 如何使用Spri
转载 2024-06-27 22:26:03
29阅读
@ControllerAdvice是在SpringMVC中的,Spring Boot可以直接使用。下面在Spring Boot中使用@ControllerAdvice的不同功能。 @ControllerAdvice注解主要有以下三个功能:处理全局异常预设全局数据全局数据预处理一、处理全局异常Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请
转载 2024-03-21 00:25:17
341阅读
  • 1
  • 2
  • 3
  • 4
  • 5