目录相关导读1. Maven专栏系列文章2. Mybatis专栏系列文章3. Spring系列专栏文章前言Spring简介Spring体系结构一、IOC控制反转思想二、IOC自定义对象容器1. 创建实体,Dao接口,实现2. 创建配置文件bean.properties3. 创建容器管理4. 创建StudentService5. 测试方法6. 测试结果相关导读 
转载 2024-03-21 20:56:30
83阅读
目录一、简单认识YAML二、YAML语法格式三、环境配置文件四、自定义配置一、简单认识YAMLSpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用 application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Resources目录下加载applicat
转载 2024-06-25 19:40:11
116阅读
Spring 框架提供了许多接口,可用于自定义 Bean 的性质。本节将它们分组如下:Lifecycle CallbacksApplicationContextAware 和 BeanNameAware其他感知接口生命周期回调要通过容器对 bean的生命周期进行管理,可以实现Spring中的InitializingBean和DisposableBean接口。容器对前者调用afterProperti
#coding=utf-8 class UpperAttrMetaClass(type): # __new__ 是在__init__之前被调用的特殊方法 # __new__是用来创建对象并返回之的方法 # 而__init__只是用来将传入的参数初始化给对象 # __new__能够控制对象的创建 #
原创 2021-07-21 17:27:45
125阅读
#coding=utf-8 class UpperAttrMetaClass(type): # __new__ 是在__init__之前被调用的特殊方法 # __new__是用来创建对象并返回之的方法 # 而__init__只是用来将传入的参数初始化给对象 # __new__能够控制对象的创建 #
原创 2021-07-21 17:27:02
97阅读
随着Spring的不断发展与完善,早期它的功能可能只看做是IOC(反转控制)的容器,或者其最大的亮点为DI(依赖注入),但是现在随着Spring 2.5.6 的Release发布及3.0 版的推出及其他Spring工程的发布,如(Spring Batch,web Flow),其功能越来越多。通过上下文统一管理各种资源,通过相关设计模式完成属性的注入或实现方法,其次新的版本通过声明注入使得配置文件的
  前言  在使用了SpringBoot项目中,我们能够体会到SpringBoot自动配置给我们带来的便利,它的核心思想是约定大于配置,尽管做到了绝大部分的配置。还是存在两个问题:一个是有些配置不在自动配置的范围,需要自定义配置;另一个是有些自动配置不能够很好的满足你的需要,需要对他们进行覆盖。所以我们还是经常需要使用到自定义配置,在SpringMVC的开发模式下,习惯于使用application
spring validation实现对Restful请求的数据进行校验1、前言数据的校验是交互式网站一个不可或缺的功能,前端的js校验可以涵盖大部分的校验职责,如用户名唯一性,生日格式,邮箱格式校验等等常用的校验。但是为了避免用户绕过浏览器,使用http工具直接向后端请求一些违法数据,服务端的数据校验也是必要的,可以防止脏数据落到数据库中,如果数据库中出现一个非法的邮箱格式,也会让运维人员头疼不
转载 2024-06-20 11:41:02
71阅读
上一篇【springboot高级】(一:自定义容器初始化器的三种方式,实现ApplicationContextInitializer接口。(使用篇))我们讲到了,注册自定义应用初始化器的三种方式:让SpringFactoriesLoader进行加载,配置spring.factories向SpringApplication对象中添加Initializers在配置文件中配置,这种方式优先级最高,跟@O
转载 2023-09-23 14:40:23
148阅读
本文地址:使用 @ConfigurationProperties 在 Spring Boot 中加载配置使用 Spring Boot 加载配置文件的配置非常便利,我们只需要使用一些注解配置一下就能很方便地加载配置项了。今天我们谈一谈 ConfigurationProperties 注解的使用,ConfigurationProperties可以把配置文件中有相同前缀的配置在一个配置中直接省去相同前
转载 2023-09-10 22:30:06
67阅读
目录一、介绍1.1普通Bean和工厂Bean1.2 为什么需要FactoryBean?1.3 FactoryBean的作用二、使用结语一、介绍1.1普通Bean和工厂Bean在Spring中有两种类型bean,一种普通bean,另外一种工厂bean(FactoryBean)1、普通bean:在配置文件中定义bean类型就是返回类型2、工厂bean:在配置文件定义bean类型可以和返回类型不一样1.
文章目录实验九:基于XML的自动装配实验十:通过注解创建Dao、Service、Controler实验十一:使用context:exclude-filter指定扫描包时不包含的实验十二:使用context:include-filter指定扫描包时要包含的实验十三:使用@Autowired注解实现根据类型自动装配实验十四:Autowired和Resource的区别 实验九:基于XML的自动装配
转载 2024-04-12 03:59:50
57阅读
        当前Java Web项目中主流的开发模式是前后端分离的模式,而Spring Security默认的登录是由Security框架提供的页面的表单来输入用户名、密码,且由Security框架自动处理登录流程,不适合我们前后端开发的模式,我们后端需要自己开发相关验证登录流程,我们在开发测试时需要对Security 进行初始配置!  &nb
转载 2024-06-21 18:16:38
40阅读
本文只对springboot自定义启动器的具体实现进行描述,不涉及springboot自动装配原理的介绍。springboot自定义启动器的实现步骤如下: 第一步:引入spring-boot-autoconfigure包依赖  在创建好的maven工程在pom中引入spring-boot-autoconfigure的依赖,即需要使用springboot的自动配置能力。<depend
一、前言想要自定义starter组件,首先要了解springboot是如何加载starter的,也就是springboot的自动装配机制原理。1.1、starter加载原理springboot通过一个@SpringBootApplication注解启动项目,springboot在项目启动的时候,会将项目中所有声明为Bean对象(注解、xml)的实例信息全部加载到ioc容器当中。 除此之外也会将所有
转载 2023-10-07 15:40:29
128阅读
starter加载原理: springboot通过一个@SpringBootApplication注解启动项目,springboot在项目启动的时候,会将项目中所有声明为Bean对象(注解、xml)的实例信息全部加载到ioc容器当中。 除此之外也会将所有依赖到的starter里的bean信息加载到ioc容器中,从而做到所谓的零配置,开箱即用。加载starter: 通过@EnableAutoConf
识别。2>发出可访问的事件。3>能够兼容Android的不同平台。 Android的framewo
原创 2022-03-30 18:37:41
292阅读
创建自定义的View 设计良好的总是相似的。它使用一个好用的接口来封装一个特定的功能,它有效的使用CPU与内存,等等。为了成为一个设计良好的自定义的view应该:遵守Android标准规则。
原创 2021-07-07 16:37:15
238阅读
# Python创建自定义数组 在Python中,我们经常使用列表(List)来存储一组数据。但有时候,我们希望创建自定义数组,以满足特定的需求。本文将介绍如何在Python中创建自定义数组,并提供代码示例。 ## 为什么需要自定义数组? 在实际开发中,有时候我们需要更灵活的数据结构来存储一组数据。例如,我们可能需要在数组中只存储特定类型的数据,或者需要对数组进行一些特殊的操作。这
原创 2024-06-03 03:47:19
70阅读
1.添加配置application.propertiesschool.grade=3school.classnum = 62.自定义配置package com.leo.springbootdemo;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;/** * 配置 */@C
原创 2022-04-16 09:18:40
282阅读
  • 1
  • 2
  • 3
  • 4
  • 5