随笔分类 -  Spring Boot

摘要:前言 第一次使用 MybatisGenerator 踩了 N 个坑,必须写篇文章记录一下。 准备工作 1、准备好一个数据库,数据库中有若干表,表里有若干数据,这是炒菜的原材料,必须先准备好。 2、使用 IDEA 创建一个新 SpringBoot 项目,并添加如下依赖: <dependency> <g 阅读全文
posted @ 2021-04-23 14:49 爱吃西瓜的番茄酱 阅读(1600) 评论(0) 推荐(0)
摘要:前言 一、POI 简介: Apache POI 是 Apache 软件基金会的开放源码函式库,POI 提供 API 给 Java 程序对 Microsoft Office 格式档案读和写的功能。 HSSF 是 Horrible SpreadSheet Format(可怕的电子表格格式)的缩写,通过 阅读全文
posted @ 2021-04-14 15:18 爱吃西瓜的番茄酱 阅读(630) 评论(0) 推荐(0)
摘要:前言 spring boot 使用 Commons Logging 作为内部的日志系统,并且给 Java Util Logging,Log4J2 以及 Logback 都提供了默认的配置。如果使用了 spring boot的 Starters,那么默认会使用 Logback 用于记录日志。日志默认输 阅读全文
posted @ 2021-04-13 15:26 爱吃西瓜的番茄酱 阅读(2895) 评论(0) 推荐(1)
摘要:前言 在 SpringBoot 项目中使用存储过程,就是将部分计算逻辑,从后端转移到了数据库。 通过使用存储过程,可以大大简化 mapper.xml 的编写。 关于存储过程的编写语法, 参考教程:MySQL 存储过程 示例 在数据库中新建一个存储过程 addDep: DELIMITER $$ USE 阅读全文
posted @ 2021-04-09 16:45 爱吃西瓜的番茄酱 阅读(813) 评论(0) 推荐(0)
摘要:前言 在 SpringBoot 中,通常使用注解 @RestControllerAdvice 来做全局统一异常处理。 @RestControllerAdvice 用在类上,对 Controller 进行增强的,可以全局捕获 spring mvc 抛的异常。 @ExceptionHandler(val 阅读全文
posted @ 2021-04-01 19:19 爱吃西瓜的番茄酱 阅读(1007) 评论(0) 推荐(0)
摘要:JSON 对象 有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用 springmvc 的时候,后台 @RequestBody 接受的是一个 json 格式的字符串,一定是一个字符串。 先介绍一下 json 对象,首先说到对象的概念,对象的属性是可以用:对象.属性进行调用的。例如: var p 阅读全文
posted @ 2021-03-21 16:09 爱吃西瓜的番茄酱 阅读(314) 评论(0) 推荐(0)
摘要:准备工作 关于 MongoDB 的安装, 参考文章:在 centos7 中使用 docker 安装 MongoDB 并远程连接 添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot 阅读全文
posted @ 2020-10-29 10:01 爱吃西瓜的番茄酱 阅读(412) 评论(0) 推荐(0)
摘要:准备工作 在 Linux 上安装 redis 参考文章:阿里云 CentOS7安装redis4.0.9并开启远程访问 Spring Boot 官方提供了 spring-boot-starter-data-redis 依赖,可以很方便的操作 redis。 从 Spring Boot 2.1.5 版本之 阅读全文
posted @ 2020-10-26 09:41 爱吃西瓜的番茄酱 阅读(973) 评论(0) 推荐(0)
摘要:准备工作 所需依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> 阅读全文
posted @ 2020-10-24 23:13 爱吃西瓜的番茄酱 阅读(196) 评论(0) 推荐(0)
摘要:准备工作 在 pom.xml 文件添加如下依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </de 阅读全文
posted @ 2020-10-22 11:10 爱吃西瓜的番茄酱 阅读(146) 评论(0) 推荐(0)
摘要:准备工作 所需依赖 需要的依赖如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependenc 阅读全文
posted @ 2020-10-19 15:32 爱吃西瓜的番茄酱 阅读(252) 评论(0) 推荐(0)
摘要:前言 Spring 5 的主要功能是对反应式编程的支持,包括 Spring WebFlux。这是一个全新的反应式 Web 框架,借鉴了 Spring MVC 的编程模型,允许开发人员创建伸缩性更好且耗用更少线程的 Web 应用程序。 部分摘要 @Configuration 注解会告知 Spring 阅读全文
posted @ 2020-10-17 16:24 爱吃西瓜的番茄酱 阅读(132) 评论(0) 推荐(0)
摘要:前言 《Spring Boot实战》把Spring Boot大致分为4个主题:自动配置、起步依赖、命令行界面和Actuator 部分摘要 JPA,全称 Java 持久化 API(Java Persistence API)。 SpringBoot 在应用程序里嵌入了一个 Servlet 容器(Tomc 阅读全文
posted @ 2020-10-16 15:08 爱吃西瓜的番茄酱 阅读(141) 评论(0) 推荐(0)
摘要:Actuator 简介 Spring Boot Actuator 的关键特性是在应用程序里提供众多 Web 端点,通过它们了解应用程序运行时的内部状况。 Actuator 提供了 13 个端点,具体如下表示: 在 2.X 版本中,部分端点有所改变,在浏览器访问 http://localhost:80 阅读全文
posted @ 2020-10-12 15:02 爱吃西瓜的番茄酱 阅读(415) 评论(0) 推荐(0)
摘要:Spring Data JPA 介绍 JPA 是 Java Persistence API 的简称,中文名为 Java 持久层 API。 可以理解为 JPA 规范的再次封装抽象,底层还是使用了 Hibernate 的 JPA 技术实现,引用 JPQL(Java Persistence Query L 阅读全文
posted @ 2020-10-09 10:15 爱吃西瓜的番茄酱 阅读(1296) 评论(0) 推荐(0)
摘要:为什么使用 Validation 来验证参数 通常我们在使用 spring 框架编写接口时,对于部分接口的参数我们要进行判空或者格式校验来避免程序出现异常。那是我们一般都是使用 if-else 逐个对参数进行校验。这种方法按逻辑来说也是没有问题的,同样也能实现预期效果。但是,这样的代码从可读性以及美 阅读全文
posted @ 2020-10-03 14:43 爱吃西瓜的番茄酱 阅读(664) 评论(0) 推荐(0)
摘要:Model 的作用 Model 对象负责在控制器和展现数据的视图之间传递数据。 实际上,放到 Model 属性中的数据将会复制到 Servlet Response 的属性中,这样视图就能在这里找到它们了。 从广义上来说,Model 指的是 MVC 中的 M,即 Model(模型)。从狭义上讲,Mod 阅读全文
posted @ 2020-10-03 10:26 爱吃西瓜的番茄酱 阅读(13737) 评论(1) 推荐(2)
摘要:Spring Boot Devtools 是什么? 顾名思义,DevTools为Spring开发人员提供了一些便利的开发期工具,其中包括: 代码变更后应用会自动重启; 当面向浏览器的资源(如模板、JavaScript、样式表)等发生变化时,会自动刷新浏览器; 自动禁用模板缓存; 如果使用H2数据库的 阅读全文
posted @ 2020-10-01 22:12 爱吃西瓜的番茄酱 阅读(2728) 评论(0) 推荐(0)
摘要:@SpringBootApplication @SpringBootApplication 是启动类上的注解,它组合了3个其他的注解。 @SpringBootConfiguration:将该类声明为配置类,这个注解实际上是@Configuration注解的特殊形式。 @EnableAutoConfi 阅读全文
posted @ 2020-08-13 15:13 爱吃西瓜的番茄酱 阅读(266) 评论(0) 推荐(0)
摘要:原因 在项目启动的时候在 resource目录下没有加载到配置信息 我的项目中,有两个配置文件位于 src/main/java 目录下,而项目默认的加载配置文件的目录是 src/main/resource,因而找不到配置文件。 解决办法 在 pom.xml 中,将 src/main/java 添加为 阅读全文
posted @ 2020-06-30 14:12 爱吃西瓜的番茄酱 阅读(20383) 评论(0) 推荐(0)