
Spring Boot
文章平均质量分 81
java优秀的框架
不背八股睡不着
→_→
展开
-
Spring Boot10
目录4.2AOP的概念4.2.1为什么使用AOP4.2.2术语和流程4.2AOP的概念上一篇相信大家对约定编程的基本思想以及有所了解,本篇我们就来学习AOP的概念,由于SpringBoot使用注解开发,所以后续的AOP操作都会使用注解4.2.1为什么使用AOP我们来设想一个需求,当我们需要保存一个用户时,可能要将用户的角色信息一起保存我们当然希望他们要么一起成功,要么一起失败,这个时候就要用到数据库的事务管理我们可以使用面向对象的思想通过继承来实现,但这很麻烦原创 2022-03-18 17:27:51 · 822 阅读 · 1 评论 -
Spring Boot09
今天正式开始第四章咯,我们先不谈SpringAOP这很让人头痛,今天主要是通过学习约定编程来理解AOP的概念约定编程如果看不懂不要紧的,只要明白大致的效果即可,因为这些都由Spring框架帮我们完成了我们在实际开发时,希望对一些服务进行事务控制以及日志记录,我们就可以使用约定编程的思想在调用服务时进行拦截,执行一些操作后再去调用服务大家可以先复制我的代码先看一下效果,我会在最后一 一解释①首先我们创建服务接口和服务实现类服务接口package com.POJO;pub.原创 2022-03-17 20:16:52 · 146 阅读 · 0 评论 -
Spring Boot08
目录3.9使用XML配置Bean3.10使用SpringEL3.9使用XML配置Bean 尽管SpringBoot,建议使用注解和扫描配置Bean,但是同样的,他并不拒绝使用XML配置Bean 如果我们希望在SpringBoot中使用XML方式装配Bean,就要了解@ImportResource,通过它可以引入对应的XML文件,有时候一些框架(如Dubbo)是基于Spring的XML方式开发的,所以我们今天就来学习一下 我们定义一个松鼠类...原创 2022-03-16 16:07:37 · 358 阅读 · 0 评论 -
Spring Boot07
3.7Bean的作用域在前面介绍BeanFactroy时,其中isSingleton()和isPrototype()俩个方法没有说,这两个方法是判断用来Bean的作用域的isSingleton 判断当前Bean是否为单例 isPrototype 判断当前Bean是否为原型 对于单例来说,无论我们获取多少次,获取的都是同一个对象。对于原型来说,我们每获取一次,获取的对象都不相同在一般的容器中Bean的作用域只会存在单例和原型,而在Web容器中存在Page(页面),re...原创 2022-03-15 18:17:45 · 946 阅读 · 0 评论 -
Spring Boot06
3.5使用属性文件使用默认配置文件对于属性文件,在项目中十分常见,比如连接数据库的jdbc.properties,日志文件的配置等,那在Spring Boot我们如何使用嘞!今天就来聊一聊在SpringBoot中,我们可以使用默认的application.properties配置文件 ,也可以使用自定义的配置文件我们来举个例子在Maven项目中添加SpringBoot配置上下文依赖,这样SpringBoot将创建读取配置文件的上下文 配置属性 使用配置的属性<depe原创 2022-03-14 21:33:59 · 1215 阅读 · 0 评论 -
Spring Boot05
目录3.3依赖注入3.3.1注解@Autowired3.3.2消除歧义性-------@Primary和@Quelifier3.3.3带有参数的构造方法类的装配3.4生命周期正常情况继续总结3.3依赖注入那之前啊,我们将Bean装配到SpringIoC容器当中,从而通过容器去获取Bean对象,在真实的程序中难免会有俩个Bean之间的依赖关系,例如电力工人和工具,电力工人工作的前提是要有工具,为了解决这种依赖关系,我们就要学习今天的依赖注入(dependency i..原创 2022-03-13 22:51:51 · 879 阅读 · 0 评论 -
Spring Boot04
前面我们了解了Spring Boot项目的搭建,接下来继续学习spring相关的只是spring有两个很重要的理念,IoC(反转控制),和AOP(面向切面编程)IoC如何理解?反转控制如果理解?我们来聊一下,如果应用程序B需要用到应用程序A,我们需要在应用程序B中new一个应用程序A的对象,程序的创建权在应用程序手中,而spring IoC通过配置Bean的方法将应用程序放入到容器中,那么此时应用程序的创建权在IoC容器手中,创建权发生反转,这就叫反转控制。而我们将应用程序放入到容器中,让容器帮原创 2022-03-12 14:28:51 · 229 阅读 · 0 评论 -
Spring Boot03
由于第二章大多数都是操作,所以一篇博客足矣2.1搭建Spring Boot开发环境2.1.1搭建IntelliJ IDEA开发环境第一步我们打开IDEA,创建新的项目,我们选择Spring Initializr,并设置JDK的版本,打包方式选择war包,在项目中要部署到tomcat服务器所以要打war包添加要是有的依赖(web、mysql驱动、mybatis)2.2Spring Boot的依赖和自动配置我们来讨论一下为什么又很少的配置就能够运行呢? ...原创 2022-03-11 21:38:48 · 302 阅读 · 0 评论 -
Spring Boot02
1.3Spring Boot的优点依照spring官方文档,Spring Boot的优点如下:创建独立的Spring应用程序 嵌入Tomcat、Jetty、Undertow,无需部署WAR文件 允许通过Maven来根据需要获取starter 尽可能地自动配置Spring 提供生产就绪型功能,如指标、健康检查、外部配置 绝对没有代码生成,对XML没有要求配置这些如果是第一次学肯定很懵逼,没关系的,回头再来看就好1.4传统SpringMVC与Spring Boot的对比我们先来看传.原创 2022-03-10 20:30:33 · 164 阅读 · 0 评论 -
Spring Boot01
1.1spring Boot历史2002年以前,当时正是javaEE和EJB的时代,EJB由Sun公司所推出,它是一个技术规范:EJB 从技术上而言不是一种"产品"2002年澳大利亚工程师Rod Johnson首次提出了Spring的概念,其任务EJB是可以简化的2004年由Rod Johnson主导的spring1.0正式发布,其优越的特性使得大量开发者选择放弃EJB,此后spring一站成名,尽管EJB3.0使用了spring的思想,但也没能挽回其没落的脚本1.2注解还是XML在sp原创 2022-03-10 09:17:12 · 247 阅读 · 0 评论