随笔分类 - SpringBoot
摘要:SpringBoot 用来简化 Spring应用开发,约定大于配置,去繁从简,是由 Pivotal团队提供的全新框架。其设计目的是用来简化新 Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置(有特殊需求可以添加自己的配置覆盖默认配置),从而使开发人员不再需要定义样板化的配置。
阅读全文
摘要:一、使用 SpringBoot 的步骤 【1】创建 SpringBoot应用,选中自己需要的模块。【2】SpringBoot 已经默认将这些场景配置好,只需要在配置文件中指定少量配置就可以运行起来。【3】编写业务逻辑代码。 二、自动配置原理 我们要了解 SpringBoot帮我们配置了什么?能不能修
阅读全文
摘要:对于数据访问层,无论是 SQL 还是 NoSQL,SpringBoot 默认采用整合 Spring Data 的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种 xxxTemplate,xxxRepository 来简化我们对数据访问层的操作。对我们来说只需要进行简单的设置即可。 一、整
阅读全文
摘要:一、SpringBoot日志 选用 SLF4j(接口)和 logback(实现类),除了上述日志框架,市场上还存在 JUL(java.util.logging)、JCL(Apache Commons Logging)、Log4j、Log4j2、SLF4j、jboss-logging 等。Spring
阅读全文
摘要:更多内容,移步 IT-BLOG 一、谈谈你对 SpringBoot 的理解 简单说说我的理解:Java是一个静态语言,相比动态语言,它相对笨重,体现在我们搭建 SSM 框架写一个 Helloword 的时候相当复杂,需要写一大堆的配置。还有在导入 jar包依赖的时候版本号问题,令人头疼。但是,我们有
阅读全文
摘要:更多内容,前往 IT-BLOG 一、SpringBoot 默认的错误处理机制 【1】浏览器返回的默认错误页面如下: ☞ 浏览器发送请求的请求头信息如下:text/html 会在后面的源码分析中说到。 【2】如果是其他客户端,默认则响应错误的 JSON字符串,如下所示: ☞ 其他客户端发送请求的
阅读全文
摘要:更多内容,前往 IT-BLOG 一、登录时可能会出现重复提交问题。我们可以通过重定向解决此问题。例如:用户提交的请求为:/user/login,通过 redirect:重定向至 main.html请求。 1 @PostMapping("/user/login") 2 public String lo
阅读全文
摘要:更多内容,前往 IT-BLOG 一、Spring Boot全局配置文件 application.properties 与 application.yml 配置文件的作用:可以覆盖 SpringBoot 配置的默认值。 ◀ YML(is not a Markup Language:不仅仅是一个标记语言
阅读全文
摘要:更多内容,前往 IT-BLOG 一、模板引擎的思想 模板是为了将显示与数据分离,模板技术多种多样,但其本质都是将模板文件和数据通过模板引擎生成最终的 HTML代码。 二、SpringBoot模板引擎 SpringBoot 推荐的模板引擎是Thymeleaf——>语法简单,功能强大。【1】引入 thy
阅读全文
摘要:更多内容,前往 IT-BLOG 一、如何定制和修改Servlet容器的相关配置 前言:SpringBoot 在Web 环境下,默认使用的是 Tomact 作为嵌入式的 Servlet容器; 【1】修改和 server相关的配置(ServerProperties 实现了 EmbeddedServle
阅读全文
摘要:更多内容,前往 IT-BLOG 一、Scheduled 定时任务 【1】添加 Scheduled相关依赖,它是 Spring自带的一个 jar包因此引入 Spring的依赖: 1 <dependency> 2 <groupId>org.springframework</groupId> 3 <art
阅读全文
摘要:更多内容,前往 IT-BLOG 一、Spring 编写国际化时的步骤 【1】编写国际化配置文件;【2】使用 ResourceBundleMessageSource 管理国际化资源文件;【3】在页面使用 ftp:message 取出国际化内容; 二、SpringBoot编写国际化步骤 【1】创建 i1
阅读全文
摘要:更多内容,前往 IT-BLOG 一、SpringMVC自动配置 SpringMVC auto-configuration:SpringBoot 自动配置好了SpringMVC。以下是 SpringBoot 对 SpringMVC的默认配置:(WebMvcAutoConfiguration)【1】包括
阅读全文
摘要:更多内容,前往 IT-BLOG 一、Spring Security 简介 Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring 应用上下文中配置的 Bean,充分利用了Spring IoC,DI(控制
阅读全文
摘要:更多内容,前往 IT-BLOG 一、Mybatis 实现 start 的原理 首先在写一个自定义的 start 之前,我们先参考下 Mybatis 是如何整合 SpringBoot:mybatis-spring-boot-autoconfigure 依赖包: <dependency> <groupI
阅读全文
摘要:更多内容,前往 IT-BLOG 【需求】:生产者发送数据至 kafka 序列化使用 Avro,消费者通过 Avro 进行反序列化,并将数据通过 MyBatisPlus 存入数据库。 一、环境介绍 【1】Apache Avro 1.8;【2】Spring Kafka 1.2;【3】Spring Boo
阅读全文
摘要:更多内容,前往 IT-BLOG 如今,REST和微服务已经有了很大的发展势头。但是,REST规范中并没有提供一种规范来编写我们的对外 REST接口 API文档。每个人都在用自己的方式记录 api文档,因此没有一种标准规范能够让我们很容易的理解和使用该接口。我们需要一个共同的规范和统一的工具来解决文档
阅读全文
摘要:SpringBoot启动类上使用 @SpringBootApplication注解,该注解是一个组合注解,包含多个其它注解。和类定义(SpringApplication.run)要揭开 SpringBoot的神秘面纱,我们要从这两位开始就可以了。 1 @SpringBootApplication 2
阅读全文