-
Spring5参考指南:IOC容器
所属栏目:[大数据] 日期:2021-05-21 热度:83
@H_502_0@ 文章目录 为什么使用Spring5 什么是IOC容器 配置元数据 实例化容器 XML嵌套 groovy bean定义DSL 使用容器 最近在翻译Spring Framework Documentation 5.1.8.RELEASE. 觉得还是可以系统的将Spring5的知识点系统的再整理一下,于是有了这个Spring5参[详细]
-
Spring5参考指南:依赖注入
所属栏目:[大数据] 日期:2021-05-21 热度:85
文章目录 依赖注入 依赖注入的配置详解 depends-on lazy-init 自动装载 方法注入 依赖注入 依赖注入就是在Spring创建Bean的时候,去实例化该Bean构造函数所需的参数,或者通过Setter方法去设置该Bean的属性。 Spring的依赖注入有两种基于构造函数的依赖注入[详细]
-
Spring Boot JPA中关联表的使用
所属栏目:[大数据] 日期:2021-05-21 热度:63
文章目录 添加依赖 构建Entity 构建Repository @L_404_3@ 测试 Spring Boot JPA中关联表的使用 本文中,我们会将会通过一个Book和Category的关联关系,来讲解如何在JPA中使用。 添加依赖 我们还是使用H2内存数据库来做测试: dependency groupId org.springf[详细]
-
Spring Boot JPA中java 8 的应用
所属栏目:[大数据] 日期:2021-05-21 热度:198
文章目录 Optional Stream API CompletableFuture Spring Boot JPA中java 8 的应用 上篇文章中我们讲到了如何在Spring Boot中使用JPA。 本文我们将会讲解如何在Spring Boot JPA中使用java 8 中的新特习惯如:Optional,Stream API 和 CompletableFuture的使用[详细]
-
Spring Boot中使用Swagger CodeGen生成REST client
所属栏目:[大数据] 日期:2021-05-21 热度:51
文章目录 什么是Open API规范定义文件呢? 生成Rest Client 在Spring Boot中使用 API Client 配置 使用Maven plugin 在线生成API Spring Boot中使用Swagger CodeGen生成REST client Swagger是一个非常好用的API工具,我们会使用Swagger来暴露API给外界测试,[详细]
-
Shutdown SpringBoot App
所属栏目:[大数据] 日期:2021-05-21 热度:109
文章目录 Shutdown Endpoint close Application Context 退出SpringApplication 从外部程序kill App Shutdown SpringBoot App Spring Boot使用ApplicationContext来创建,初始化和销毁所用的bean。本文将会讲解如何shut down一个spring boot应用程序。 Shutd[详细]
-
将Spring Boot应用程序注册成为系统服务
所属栏目:[大数据] 日期:2021-05-21 热度:158
文章目录 前期准备 打包成可执行jar包 注册成为liunx服务 System V Init Systemd Upstart 在Windows中安装 Windows Service Wrapper Java Service Wrapper 将Spring Boot应用程序注册成为系统服务 在之前的文章中,我们提到了很多Spring Boot的技巧,那么当[详细]
-
Spring Boot中Spring data注解的使用
所属栏目:[大数据] 日期:2021-05-21 热度:193
文章目录 Spring Data Annotations @Transactional @NoRepositoryBean @Param @Id @Transient @CreatedBy,@LastModifiedBy,@CreatedDate,@LastModifiedDate Spring Data JPA Annotations @Query @Procedure @Lock @Modifying @EnableJpaRepositories Spring[详细]
-
Spring boot 自定义banner
所属栏目:[大数据] 日期:2021-05-21 热度:71
Spring Boot启动的时候会在命令行生成一个banner,其实这个banner是可以自己修改的,本文将会将会讲解如何修改这个banner。 首先我们需要将banner保存到一个文件中,网上有很多可以生成banner文件的网站,比如:patorjk.com/software/taag 我们生成了如下的b[详细]
-
Spring Boot中使用@JsonComponent
所属栏目:[大数据] 日期:2021-05-21 热度:62
文章目录 序列化 反序列化 在同一个class中序列化和反序列化 Spring Boot中使用@JsonComponent @JsonComponent 是Spring boot的核心注解,使用@JsonComponent 之后就不需要手动将Jackson的序列化和反序列化手动加入ObjectMapper了。使用这个注解就够了。 序[详细]
-
在Spring Boot中使用内存数据库
所属栏目:[大数据] 日期:2021-05-21 热度:197
文章目录 H2数据库 HSQLDB Apache Derby SQLite 在Spring Boot中使用内存数据库 所谓内存数据库就是可以在内存中运行的数据库,不需要将数据存储在文件系统中,但是相对于普通的数据库而言,内存数据库因为数据都在内存中,所以内存的数据库的存取速度会更快[详细]
-
使用Spring Boot创建docker image
所属栏目:[大数据] 日期:2021-05-21 热度:188
目录 简介 传统做法和它的缺点 使用Buildpacks Layered Jars 自定义Layer 简介 在很久很久以前,我们是怎么创建Spring Boot的docker image呢?最最通用的办法就是将Spring boot的应用程序打包成一个fat jar,然后写一个docker file,将这个fat jar制作成为一[详细]
-
Spring Boot 之Spring data JPA简介
所属栏目:[大数据] 日期:2021-05-21 热度:104
文章目录 添加依赖 添加entity bean 创建 Dao Spring Data Configuration 测试 Spring Boot 之Spring data JPA简介 JPA的全称是Java Persistence API (JPA),他是一个存储API的标准,而Spring data JPA就是对JPA的一种实现,可以让我们方便的对数据进行存[详细]
-
Spring Boot JPA的查询语句
所属栏目:[大数据] 日期:2021-05-21 热度:116
文章目录 准备工作 Containing,Contains,IsContaining 和 Like StartsWith EndsWith 大小写不敏感 Not @Query Spring Boot JPA的查询语句 之前的文章中,我们讲解了如何使用Spring Boot JPA, 在Spring Boot JPA中我们可通过构建查询方法或者通过@Query注解[详细]
-
Spring Boot JPA 中transaction的使用
所属栏目:[大数据] 日期:2021-05-21 热度:142
@H_404_3@ 文章目录 @Transactional的实现 @Transactional的使用 Transaction的传播级别 REQUIRED SUPPORTS MANDATORY NEVER NOT_SUPPORTED REQUIRES_NEW NESTED Transaction的隔离级别 READ_UNCOMMITTED READ_COMMITTED REPEATABLE_READ SERIALIZABLE Sprin[详细]
-
在Spring Boot使用H2内存数据库
所属栏目:[大数据] 日期:2021-05-21 热度:158
文章目录 添加依赖配置 数据库配置 添加初始数据 访问H2数据库 在Spring Boot使用H2内存数据库 在之前的文章中我们有提到在Spring Boot中使用H2内存数据库方便开发和测试。本文我们将会提供一些更加具体有用的信息来方便我们使用H2数据库。 添加依赖配置 要[详细]
-
Spring Boot国际化支持
所属栏目:[大数据] 日期:2021-05-21 热度:84
文章目录 添加Maven支持 LocaleResolver LocaleChangeInterceptor 定义Message Sources Controller文件 html文件 运行应用程序 Spring Boot国际化支持 国际化支持应该是所有的做国际化网站都需要考虑的一个问题,Spring Boot为国际化提供了强有力的支持,本[详细]
-
Spring boot自定义parent POM
所属栏目:[大数据] 日期:2021-05-21 热度:118
文章目录 概述 不使用Parent POM来引入Spring boot 覆盖依赖项版本 概述 在之前的Spring Boot例子中,我们都会用到这样的parent POM。 parent groupId org.springframework.boot / groupId artifactId spring-boot-starter-parent / artifactId version 2.2.[详细]
-
Spring Boot中的Properties
所属栏目:[大数据] 日期:2021-05-21 热度:69
文章目录 简介 使用注解注册一个Properties文件 使用属性文件 Spring Boot中的属性文件 @ConfigurationProperties yaml文件 Properties环境变量 java代码配置 Spring Boot中的Properties 简介 本文我们将会讨怎么在Spring Boot中使用Properties。使用Propert[详细]
-
Spring Boot的exit code
所属栏目:[大数据] 日期:2021-05-21 热度:76
文章目录 Spring Boot的exit code 自定义Exit Codes ExitCodeGenerator ExitCodeExceptionMapper ExitCodeEvent Spring Boot的exit code 任何应用程序都有exit code,这个code是int值包含负值,在本文中我们将会探讨Spring Boot中的 exit code。 Spring Boot[详细]
-
SpringBoot @ConfigurationProperties详解
所属栏目:[大数据] 日期:2021-05-21 热度:69
文章目录 简介 添加依赖关系 一个简单的例子 属性嵌套 @ConfigurationProperties和@Bean 属性验证 属性转换 自定义Converter SpringBoot @ConfigurationProperties详解 简介 本文将会详细讲解@ConfigurationProperties在Spring Boot中的使用。 添加依赖关系[详细]
-
使用Spring Boot搭建你的第一个应用程序
所属栏目:[大数据] 日期:2021-05-21 热度:141
文章目录 依赖配置 main程序配置 MVC配置 安全配置 存储 Web 页面和Controller 异常处理 测试 结论 Spring Boot是Spring平台的约定式的应用框架,使用Spring Boot可以更加方便简洁的开发基于Spring的应用程序,本篇文章通过一个实际的例子,来一步一步的演示[详细]
-
在Spring Boot中配置web app
所属栏目:[大数据] 日期:2021-05-21 热度:173
文章目录 添加依赖 配置端口 配置Context Path 配置错误页面 在程序中停止Spring Boot 配置日志级别 注册Servlet 切换嵌套服务器 在Spring Boot中配置web app 本文将会介绍怎么在Spring Boot中创建和配置一个web应用程序。 添加依赖 如果要使用Spring web程[详细]
-
Spring Boot @EnableAutoConfiguration和 @Configuration的区别
所属栏目:[大数据] 日期:2021-05-21 热度:179
Spring Boot @EnableAutoConfiguration和 @Configuration的区别 在Spring Boot中,我们会使用@SpringBootApplication来开启Spring Boot程序。在之前的文章中我们讲到了@SpringBootApplication相当于@EnableAutoConfiguration,@ComponentScan,@Configuratio[详细]
-
Spring Boot Starters介绍
所属栏目:[大数据] 日期:2021-05-21 热度:123
文章目录 Web Start Test Starter Data JPA Starter Mail Starter 结论 对于任何一个复杂项目来说,依赖关系都是一个非常需要注意和消息的方面,虽然重要,但是我们也不需要花太多的时间在上面,因为依赖毕竟只是框架,我们重点需要关注的还是程序业务本身。[详细]