Spring Boot
文章平均质量分 80
yidichaxiang
职务主要负责系统项目及软件产品的架构设计、开发管理与控制。
目前主要负责容器化和微服务化的系统改造
展开
-
Spring注解开发(三)—— Bean属性赋值
赋值方式使用@Value基础数值可以使用SpEL表达式“#{20-2}”可以使用${};取出@PropertySource() 指定的属性文件值(即在运行环境变量的值)自动装配自动装配;Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值;@Autowired:自动注入:默认优先按照类型去容器中找对应的组件:applicationContext.getBean(BookDao.class);如果找到多个相同类型的组件,再将属性的名称作为组件的i原创 2021-09-30 22:16:25 · 717 阅读 · 0 评论 -
Spring注解开发(二)——Bean的生命周期
Spring注解驱动开发(二)Bean的生命周期bean创建—初始化—销毁的过程容器管理bean的生命周期可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候,来调用自定义的初始化和销毁方法构造{对象创建} 单实例:在容器启动的时候创建对象 多实例:在每次获取的时候创建对象BeanPostProcessor.postProcessBeforeInitialization初始化: 单实例:对象创建完成,并赋值好,调用初始化方法 多实例:在每次获取的时候创建对象,原创 2021-09-30 16:51:12 · 262 阅读 · 0 评论 -
Spring注解开发(一)——基础注解使用
获取当前Context的方式//BeanConfig方式,BeanConfig.class是自定义的配置类ApplicationContext applicationContext = new AnnotationConfigApplicationContext(BeanConfig.class);//Xml方式,beans.xml是resources文件夹下的bean配置文件ApplicationContext applicationContext = new ClassPath...原创 2021-09-29 17:28:15 · 164 阅读 · 0 评论 -
用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(十二)——cache(ConcurrentHashMap)
在components文件夹下新建module项目, 项目结构如下:模块 子模块 说明 nuts.springboot.boot 工程启动引导项目 nuts-springboot-listener actuator admin项目 components nuts-springboot-beetlsql 使用beetlsql作为ORM组件 nuts-springboot-cache 使用Co...原创 2020-11-20 14:46:48 · 484 阅读 · 1 评论 -
用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(十一)——beetlsql
在components文件夹下新建module项目, 项目结构如下:模块 子模块 说明 nuts.springboot.boot 工程启动引导项目 nuts-springboot-listener actuator admin项目 components nuts-springboot-beetsql 使用beetsql作为ORM组件 nuts-springboot-dbpool 数据库连接...原创 2020-11-17 12:48:30 · 287 阅读 · 0 评论 -
用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(九)——mybatis、pagehelper
在components文件夹下新建module项目mybatis, 项目结构如下:模块 子模块 说明 nuts.springboot.boot 工程启动引导项目 nuts-springboot-listener actuator admin项目 components nuts-springboot-dbpool 数据库连接池组件 nuts-springboot-log4j2 使用log4j...原创 2020-08-05 22:45:41 · 314 阅读 · 0 评论 -
用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(八)——mysql、jdbc、durid、test
使用docker快速搭建mysql:sleeber@ubuntu-134:~$ docker run --name mysql-5.7 -p 3306:3306 -v /home/sleeber/dbDatas/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=ubuntu -d mysql:5.76a18e1346b06c76009309823ae7148cff75c50106f9aeffaa2b5e9192f795858sleeber@ubuntu-134原创 2020-08-04 21:21:00 · 318 阅读 · 0 评论 -
用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(七)——actuator、admin
http://localhost:8090/monitor/actuator/mappings原创 2020-07-28 11:42:40 · 1183 阅读 · 1 评论 -
用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(六)——logback、log4j2
使用@RestControllerAdvice +@ExceptionHandler 实现统一异常处理:在nuts-springboot-home中增加GlobalExceptionHandler 类,通过@ExceptionHandler响应未特别指定的Exception的通用处理逻辑:@RestController 标注的controller 默认返回对象都是以json格式返回给前台,为了统一,定制统一结构如下:运行效果:...原创 2020-07-27 14:05:18 · 784 阅读 · 0 评论 -
用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(五)
上一篇工程可以初步运行了,这一篇目标是可以获取属性文件中的自定义值,并实现统一异常处理等功能。之前记录是rootProject包含moduleProject,moduleProject包含businessProject;businessProject是真正的逻辑实现工程,moduleProject只是用作功能分组文件夹使用,这种模式大家比较麻烦,于是吧moduleProject改成文件夹,选中rootProject创建businessProject,然后移动到对应文件夹下,初步效果如下:这里需要原创 2020-07-24 00:02:29 · 436 阅读 · 0 评论 -
用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(四)
前几篇文章完成了Gradle多项目的基础配置,后面以此为基础逐步引入常用组件,预期完成可以在项目中使用的项目套件。增加nuts-springboot-boot模块,并修改build.gradle文件名称为boot.gradle。配置boot.gradlddependencies { testCompile group: 'junit', name: 'junit', version: '4.12'}task logInitialize { logger.lifecyc..原创 2020-07-21 16:48:43 · 237 阅读 · 0 评论 -
用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(十)——mybatis plus
模板————————————————Github项目https://github.com/HazelNutsWorkGroup/nuts.springboot.single,Gitee项目https://gitee.com/sleeber/nuts.springboot.single欢迎大家交流原创 2020-08-05 23:41:55 · 387 阅读 · 0 评论 -
Spring Boot 功能指南(二)
Spring Boot 功能指南翻译 2022-09-20 10:06:02 · 236 阅读 · 0 评论 -
Spring Boot 功能指南(一)
本节将深入介绍Spring Boot。在这里,您可以了解可能要使用和定制的关键功能。如果您尚未这样做,则可能需要阅读“Getting-started.html”和“using-spring-boot.html”部分,以便您有足够的基础知识。1. SpringApplicationSpringApplication类提供了一种便捷的方式来引导从main()方法启动...翻译 2020-04-24 14:54:46 · 318 阅读 · 0 评论 -
使用Spring Boot指南(三)
7. Running Your ApplicationOne of the biggest advantages of packaging your application as a jar and using an embedded HTTP server is that you can run your application as you would any other. Debuggi...翻译 2020-04-23 23:33:51 · 391 阅读 · 0 评论 -
使用Spring Boot指南(二)
2. 结构化代码Spring Boot不需要任何特定的代码布局即可工作。但是,有一些最佳实践可以帮助您。2.1. 使用“默认”包当类不包含程序包声明时,将其视为在“默认程序包”中。通常不建议使用“默认程序包”,应避免使用。对于使用@ComponentScan,@ConfigurationPropertiesScan,@EntityScan或@SpringBootApplication注...翻译 2020-04-23 16:45:35 · 369 阅读 · 0 评论 -
使用Spring Boot指南(零)
如果您是从Spring Boot或“ Spring”开始的,请先阅读本节。它回答了基本的“什么?”,“如何?”和“为什么?”问题。它包括对Spring Boot的介绍以及安装说明。然后,我们将引导您构建第一个Spring Boot应用程序,并讨论一些核心原理。1. Spring Boot介绍Spring Boot使创建可独立运行的,基于Spring的生产级应用程序变得容易。我们对Spri...翻译 2020-04-23 14:45:25 · 240 阅读 · 0 评论 -
使用Spring Boot指南(一)
本节将详细介绍如何使用Spring Boot。它涵盖了诸如构建系统,自动配置以及如何运行应用程序之类的主题。我们还将介绍一些Spring Boot最佳实践。尽管Spring Boot没什么特别的(它只是您可以使用的另一个库),但是有一些建议可以使您的开发过程更轻松一些。如果您是从Spring Boot开始的,那么在进入本节之前,您应该阅读Getting Started指南。1. 构建系...翻译 2020-04-23 16:01:50 · 256 阅读 · 0 评论 -
Spring 注解使用笔记(一)
代码库位置:https://gitee.com/sleeber/nuts.spring.samplehttps://github.com/HazelNutsWorkGroup/nuts.spring.sample.git实验步骤: 步骤一 加载Spring Java配置文件 //Java配置文件加载 ApplicationContext context = new...原创 2020-03-17 15:27:13 · 96 阅读 · 0 评论 -
Spring Boot 参考指南 第一部分
2.1.4.RELEASE版权所有© 2012-2018本文件的副本可供您自己使用和分发给他人,前提是您不对此类副本收取任何费用,并且每份副本均包含本版权声明,无论是以印刷版还是电子版分发。第一部分Spring Boot文档本节简要概述了Spring Boot参考文档。它用作文档其余部分的映射。1.关于本文档Spring Boot 参考指南可从以下方式获取:HTML ...翻译 2019-05-16 17:32:16 · 130 阅读 · 0 评论 -
Spring Boot 参考指南 第二部分
第二部分. 入门如果您开始使用Spring Boot或一般的“Spring”,请首先阅读本节。它回答了基本的“什么?”,“如何?”和“为什么?”的问题。它包括Spring Boot简介以及安装说明。然后,我们将引导您构建您的第一个Spring Boot应用程序,并在我们讨论时讨论一些核心原则。8. Spring Boot介绍Spring Boot可以轻松创建可以运行的独立的,生产级的基...翻译 2019-05-20 13:32:05 · 199 阅读 · 0 评论