项目进展: 已经完成了springboot + MVC + mybatis 框架搭建,外加常态的错误异常定义、正确的返回值类型定义。接下来还需完成模型能力管理,其包括用户模型、商品模型、下单模型、秒杀活动模型。即领域模型管理(如 user 对象就是用户级别的一个领域模型,包括完整的生命周期。比如对用户来说,注册为其生命周期的第一步,用户信息的浏览登录为其第二步等)。用户信息管理,包括用户
Spring Boot 启动原理前言:Spring Boot 优势SpringBoot所具备的特征有:可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;内嵌Tomcat或Jetty等Servlet容器;提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;尽可能自动配置Spring容器;提供准备好的特性,如指标、
转载 2024-06-21 07:09:25
24阅读
1. 需要Spring 依赖注入的测试 为了测试Spring管理下的Bean,可以自行构造BeanFactory,也可以继承于AbstractDependencyInjectionSpringContextTests,实现public String[] getConfigLocations()函数, 返回applicationContext文件路径的数组。protected String[] ge
最近小编开发中使用SpringBoot,发现有许多基础知识忘记了,就边复习基础知识边看一下源码来增加记忆。小编还是菜鸟一个,这个也是方便记录自己的理解,如有错误,请各路大神指正。 package com.italkbb.sailing.broctrl; import org.springframework.boot.SpringApplication; import org.springfr
转载 2024-01-10 12:04:27
79阅读
来学习SpringBoot启动器原理,我们先从这两个方面来入手:1、注解:@SpringBootApplication2、run方法:SpringApplication.run()在创建SpringBoot应用时,我们都会写这两个东西,我们来仔细看一下它到底是什么一、注解:@SpringBootApplication我们可以发现,SpringBootApplication就是一个接口,在这个接口的
上一节介绍了spring boot工程的新建和启动,这一节主要来看看spring boot的启动和pom的相关配置。 首先,看一下启动的代码:package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.Sp
转载 2023-08-04 19:02:22
80阅读
模块(module)      在计算机程序的开发过程中,随着程序代码越越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。 &n
一直心心念的想一篇关于AOP切面实例的博文,拖更了许久之后,今天终于着手下笔将其完成。基础概念1、切面(Aspect)首先要理解‘切’字,需要把对象想象成一个立方体,传统的面向对象变成思维,定义完成之后(封装)。每次实例化一个对象,对定义中的成员变量赋值,就相当于对这个立方体进行了一个定义,定义完成之后,那个对象就在那里,不卑不亢,不悲不喜,等着被使用,等着被回收。面向切面编程则是指,对于一
转载 2024-01-17 07:37:16
263阅读
上一篇博文我们讲解了如何创建一个springboot项目,接下来我们解释下启动上的注解SpringBootApplication,该注解属于一个组合注解,我们看源码不难发现它会包含如下@Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfigura
转载 2024-06-11 21:19:57
25阅读
测试用例一般包括用例标号 级别 测试项 测试子项 前置条件 执行步骤 预期结果 编写日期编写用例的方式有很多种,可以使用Excel、Xmind进行编写,也可以使用缺陷管理工具如禅道、jira、QC等对测试用例进行管理。下面介绍使用Excel表格编写测试用例的方法。封面首先,新建一个Excel文件,打开。创建一个sheet,命名为“封面”。如下图所示
转载 2024-06-25 09:03:52
78阅读
一、简介SpringBoot 最强大的功能就是把我们常用的场景抽取成了一个个starter(场景启动器),我们通过引入springboot 为我提供的这些场景启动器,我们再进行少量的配置就能使用相应的功能。即使是这样,springboot也不能囊括我们所有的使用场景,往往我们需要自定义starter,来简化我们对springboot的使用。二、如何自定义starter1.实例如何编写自动配置 ?我
最近,淘宝开源了分布式消息中间件Memorphosis项目,它是Linkedin开源MQ——Kafka的Java版本,针对淘宝内部应用做了定制和优化。据了解,Metamorphosis(以下简称Meta)的设计原则包括:消息都是持久的,保存在磁盘。吞吐量第一。消费状态保存在客户端。分布式,生产者、服务器和消费者都可分布。Metamorphosis的总体架构图如下:除了完整实现Kafka的功能之
整理两篇文章《Java Generics and Collections》读书笔记三:协变式覆盖与泛型重载  与   关于泛型和重载的小问题《Java Generics and Collections》读书笔记三:协变式覆盖与泛型重载 : 关于泛型和重载的小问题: 1.协变式覆盖 1.协变式覆盖 在Java1.4
文章目录01、SpringBoot原理1.1、SpringBoot启动过程1.2、如果想在容器启动时做事,可以从下面组件入手其他 01、SpringBoot原理Spring原理【Spring注解】、SpringMVC原理、自动配置原理、SpringBoot原理1.1、SpringBoot启动过程创建 SpringApplication保存一些信息。//org.springframework.bo
SpringAop使用:话不多说,直接上代码一、添加相关maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </d
转载 2024-03-15 11:13:57
39阅读
Springboot源码学习_启动概述SpringBoot生成的jar包 当使用java -jar命令执行Spring Boot应用的可执行jar文件时,该命令引导标准可执行的jar文件,通过在jar中MANIFES.MF找到Main-Class,以JarLauncher.java为入口,加载所有的需要的启动资源(BOOT-INF/classes/*,BOOT-INF/lib/*),交给自定义的
转载 2023-08-21 14:29:29
190阅读
# Bootstrap Java 启动与 Spring Boot 启动的编写 在Java领域,尤其是使用Spring Boot框架进行开发时,启动的编写至关重要。这篇文章将详细介绍如何编写Bootstrap Java启动,以及Spring Boot启动的实现,同时还会包含一个简单的饼状图展示使用Spring Boot时的常见方法和结构。 ## 什么是启动? 启动是一个特殊的Ja
原创 2024-09-05 03:43:37
31阅读
1.配置文件:当我们构建完Spring Boot项目之后,会在resources目录下给我们自动生成一个空的配置文件(application.properties),在springboot的底层已经替我们配置好了很多默认配置,只需要修改这个application.properties文件就可以更改默认配置。对于application配置文件有两种格式,除了application.propertie
转载 2024-02-20 14:14:34
115阅读
使用Mybatis进行增删改查等操作通常方式进行增删查改查找1.编写接口//查询全部用户 List<User> getUserList(); //根据id查询用户 User getUserById(int id);2.编写对应的mapper.xml中的sql语句<!-- select查询语句--> <select id="getUserList" res
转载 6月前
20阅读
一、环境 springboot2.17 版本二、 @SpringBootApplication注解主体、主要的结构图如下(省略@)官方说法 SpringBootApplication SpringBootConfiguration Configuration
转载 2024-07-25 13:57:27
35阅读
  • 1
  • 2
  • 3
  • 4
  • 5