目录核心知识点2.5.5 设置bean加载控制方式一:修改Spring配置,设定扫描范围为精准范围。方式二:修改Spring配置,设定扫描范围为com.itheima,排除掉controller包中的bean创建SpringMVC项目 目录补全目录结构 :添加java项结构导入jar包添加tomcat运行快捷键创建配置 SpringMvcConfig.class
转载 2024-03-04 10:31:55
193阅读
SpringBoot 零配置及内嵌tomcat原理零配置原理Spring JavaConfig是Spring社区的产品,使用java代码配置Spring IoC容器。不需要使用XML配置。JavaConfig的优点:面向对象的配置。配置被定义为JavaConfig,因此用户可以充分利用Java中的面向对象功能。一个配置可以继承另一个,重写它的@Bean方法等。减少或消除XML配置。许多开发人员
转载 2024-06-06 14:15:20
225阅读
目录引子开发一个SpringBoot版本的Hello World起步依赖拿来主义        ;一句话来概括SpringBoot,那么官方的这句话就很简单明了。通过SpringBoot 使得创建独立、生产级的 Spring应用非常简单,开发者可以直接运行。 SpringBoot的主要功能特性有以下几个方面:Create st
文章目录一、SpringBoot中使用Servlet二、Spring, Spring Boot中的@ComponentScan注解用法介绍三、使用@ComponentScan自动扫描组件实例 一、SpringBoot中使用Servlet在SpringBootApplication上使用@ServletComponentScan注解后,Servlet、Filter、Listener可以直接通过@W
目录第四章 自动配置原理入门4.1 引导加载自动配置4.1.1 @SpringBootConfiguration4.1.2 @ComponentScan4.1.3 @EnableAutoConfiguration4.1.3.1 @AutoConfigurationPackage4.1.3.2 @Import(AutoConfigurationImportSelector.class)4
正常情况下,在Spring boot项目中,对于多个自动配置冲突问题,使用@EnableAutoConfiguration的exclude即可。如下,存在两个配置构造同一dataSource:1.某包下DruidDataSourceAutoConfigSelf配置(使用spring.factories进行的自动配置)package com.example.framework.autoconf
软件版本:idea:2019.1 ultimatespringboot: 2.2.5tomcat:9.0.31一、修改默认打包方式,讲打包方式改为war<version>0.0.1-SNAPSHOT</version> <name>infocollection</name> <description>Demo projec
转载 2024-03-22 10:43:21
243阅读
一个springboot的项目或者说是一个demo好不容易写完,在项目上可以运行跑出来,但是放在tomcat上就访问不到,下面就来说一说,这到底是为什么!!! 首先,说思路: 改启动springboot发布到tomcat需要改动它的main启动 在pom.xml 把springboot的打包类型改成 war类型 因为springboot
转载 2024-03-19 00:05:14
423阅读
Springboot的日志默认日志框架:logback1.日志以文件的形式的保存 使用logback框架 ->(运行日志,开发中用于调式的,在开发中作为系统运行日志记录故障,从而追究问题根源)2.日志相关的表 记录用户相关操作信息 -> 需要我们去处理  -> 作为系统功能存在日志配置:SpringBoot默认日志输出目的地: console(控制台)在生产环境,日志肯
转载 2024-06-11 13:42:01
339阅读
问题  在抽取公共swagger配置时,将swagger放入com.test.common.config包内,其他模块通过@ComponentScan进行进行引用,但有的模块在引用时,会扫描到common.config包路径下的其他配置而引发错误,如引用到RedisConfig而报错,此时需要将该类排除掉。解决方案  通过@ComponentScan中的excludeFilters属性进行
Java 有很多日志系统,例如,Java Util Logging, Log4J, Log4J2, Logback 等。Spring Boot 也提供了不同的选项,比如日志框架可以用 logback 或 log4j 等。 默认的日志框架 logback例如,maven 依赖中添加了 spring-boot-starter-logging。<dependency> <gro
转载 2024-02-22 13:40:37
156阅读
spring boot 排除自动装配的(隐式)1.自动装配简述2.如何排除自动装配功能2.1启动注解设置需要排除的自动装配2.2在配置文件中指定需要排除3.问题描述和寻找方案4.解决方案 1.自动装配简述spring boot中一个重要功能就是自动装配。简单来说就是:在我们开发的项目中,引入相关功能的jar包。spring boot会将其功能自动注入进来,不需要额外的配置。当然,这是因
转载 2023-11-14 03:52:21
211阅读
一、Log4j2日志简介日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境。1、Log4j2特点1)核心特点相比与其他的日志系统,log4j2丢数据这种情况少;disruptor技术,在多线程环境下,性能高;并发的特性,减少了死锁的发生。2)性能测试 2、日志打印之外观模式每一种日志框架都有自己单独的API,要使用对应的框架就要
转载 2024-06-19 21:47:25
83阅读
1、我们需要从主启动的@SpringBootApplication注解开始分析:@SpringBootApplication是一个复合注解,进入以后看到主要包括以下三个注解:@SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = { @Filter(type = FilterType.CU
转载 2024-02-27 09:55:04
508阅读
说明Spring Boot 提供了强大的自动配置功能。有了这些自动配置,我们可以
原创 2022-05-19 09:44:41
1812阅读
本章将实现对任务信息及状态持久化至数据库。目标整合 Quartz,基于 mysql 实现对 Quartz 任务增删查改、暂停及恢复思路任务管理完全委托 Scheduler 进行操作,所以使用内存进行存储与使用数据库进行存储,只是在存储策略上的一个改变, 这并不影响我们的操作,所以,本章与上一章中的操作部分代码,完全一样。SpringBoot 提供的 QuartzAutoConfiguration
在第2章节中,我们介绍了如何通过Spring Boot来实现HTTP接口,以及围绕HTTP接口相关的单元测试、文档生成等实用技能。但是,这些内容还不足以帮助我们构建一个动态应用的服务端程序。不论我们是要做App、小程序、还是传统的Web站点,对于用户的信息、相关业务的内容,通常都需要对其进行存储,而不是像第2章节中那样,把用户信息存储在内存中(重启就丢了!)。对于信息的存储,现在已经有非常非常多的
转载 2024-06-17 10:33:53
152阅读
pom配置如下:之前发布boot项目的时候,改动一点东西,就需要将整个项目重新打包部署,十分不便,故把依赖lib从项目分离出来,每次部署只需要发布代码即可。步骤1:不使用spring-boot-maven-plugin1.不使用spring-boot-maven-plugin,采用maven-jar-plugin 原因:spring-boot-maven会将项目所依赖的jar包都打入BOOT-IN
转载 2024-02-22 18:21:09
211阅读
前言公司有个项目,时间比较赶,而且项目的部分需求,和之前做的项目部分功能一样,为了赶速度和直接将之前多模块的maven项目中的部分模块,直接以jar包的形式引入到新项目中了,虽然省去了不少开发时间,但是造成项目需要导入引入项目jar的相关依赖,导致项目臃肿,启动很慢。有没有办法让项目只加载自己需要的bean呢?当然我们可以直接修改源代码重新打包引入去解决,但是这个办法太多麻烦。通过百度的手段,查询
转载 2023-12-24 19:24:10
223阅读
1.jdbc快速建立springboot项目时,在sql场景里选择mysql和spring data jdbcpom文件中: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</ar
转载 2024-07-24 06:23:19
423阅读
  • 1
  • 2
  • 3
  • 4
  • 5