![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Boot入门
文章平均质量分 53
纪律Java学习笔记
_Shanene
这个作者很懒,什么都没留下…
展开
-
【Java基础】java中JSONArray转list
第一步:获取JSONArray。原创 2023-03-01 16:14:45 · 2158 阅读 · 0 评论 -
【Java基础】java中Long与String类型相互转换
转换后的值是Long包装类型。转换后的值是long基本类型。原创 2023-03-01 16:02:12 · 7028 阅读 · 0 评论 -
【SpringBoot】常用注解, @NotNull,@NotBlank,@Valid注解
前端向后端传参时,后端应对其进行一些判断,如非空等。而SpringBoot提供了相关注解。原创 2022-12-21 12:27:22 · 3890 阅读 · 0 评论 -
@valid注解
查看SpringBoot常用注解,请移步:@valid注解主要用于数据校验,可定义在两种地方。1、定义实体类中的属性上,添加不同的注解来完成不同的校验规则。2、定义在接口类中,在接收参数前添加@Valid注解,开启实体类的校验功能。单个实体类可只需添加好相应注解:但如果是嵌套的实体对象,则需要在最外层属性上添加@Valid注解原创 2022-12-21 12:26:53 · 3415 阅读 · 0 评论 -
SpringBoot整合freemarker、email实现邮件发送
第三步:写一个MailClient工具类。第五步:准备一个文件模板。第六步:写一个测试类验证。原创 2022-09-29 17:28:46 · 940 阅读 · 0 评论 -
Spring Boot 缓存
缓存相当于一个临时存储器,当我们想从数据库中拿取数据时,无需一直从数据库拿取,只需拿取一次之后把数据存入到缓存中,之后便可直接从缓存中拿数据,能大大提高数据的读取速度。Spring Boot 支持多种缓存实现方式,可以根据项目需求灵活选择。缓存数据量较小的项目,可以使用 Spring Boot 默认缓存。缓存数据量较大的项目,可以考虑使用 Ehcache 缓存框架。如果是大型系统,对缓存的依赖性比较高,还是建议采用独立的缓存组件 Redis ,通过主备、集群等形式提高缓存服务的性能和稳定性。...原创 2022-08-30 12:20:50 · 1028 阅读 · 0 评论 -
Spring Boot 拦截器
addPathPatterns:该方法用于指定拦截路径,例如拦截路径为“/**”,表示拦截所有请求,包括对静态资源的请求。excludePathPatterns:该方法用于排除拦截路径,即指定不需要被拦截器拦截的请求。Spring Boot 拦截器是 AOP 的一种实现,专门拦截对控制层的请求,主要应用于。HandlerInterceptor 接口中定义以下 3 个方法,如下表所示。创建的类实现 HandlerInterceptor 接口,即可成为拦截器类。...原创 2022-08-12 17:46:31 · 32063 阅读 · 6 评论 -
Spring Boot 定时任务
Scheduled 也支持使用 Cron 表达式, Cron 表达式可以非常灵活地设置定时任务的执行时间。在类中方法添加了 @Scheduled 注解,所以会按照 @Scheduled 注解参数指定的规则定时执行。周几( 可填1-7 或 SUN/MON/TUE/WED/THU/FRI/SAT)第二步:开启定时任务, 在启动类上添加 @EnableScheduling 注解。第一步:开启定时任务,在启动类上添加 @EnableScheduling 注解。:触发器,设定执行任务的时间。...原创 2022-08-12 17:01:48 · 826 阅读 · 0 评论 -
Spring Boot 日志管理
如果想要对日志的方方面面进行设定,Spring Boot 也支持自定义日志配置,如 logback 、 log4j。以 logback 为例,可以直接在 application.properties 文件中指定 logback 配置文件。# 指定logback配置文件,位于resources目录下在生产环境,我们希望指定日志保存的位置,另外日志不能无限制一直保存,一般情况下保存最近 30 天左右的日志即可。这些都可以在 logback-spring.xml 文件中指定。 ...原创 2022-08-12 16:04:17 · 785 阅读 · 0 评论 -
Spring Boot 使用事务
事务是一种机制,将对数据库的一系列操作视为一个执行单元,保证单元内的操作同时成功,或者当有一个操作失败时全部失败。Spring Boot 事务实质上就是 Spring 事务,只不过 Spring Boot 基于自动配置的特性作了部分处理来节省开发者的配置工作。编程式事务,通过编码方式实现事务。声明式事务,基于 AOP将具体业务逻辑与事务处理解耦。本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。(建议采用)...原创 2022-08-12 11:02:20 · 3008 阅读 · 3 评论 -
Spring Boot中Lombok的使用
Lombok是一个Java库,能以简单的注解形式来简化java代码,提高开发人员的开发效率。我们通常要使用这对象时必须要写一些getter和setter等方法,这些方法很冗长而且没有技术含量,而Lombok通过一些注解,就可以很好的消除这些代码。...原创 2022-08-11 16:02:48 · 1604 阅读 · 0 评论 -
什么是MyBatis?Spring Boot 怎么集成 MyBatis?
Mybatis和Hibernate 都是,也叫,。持久层的意思把数据存在持久化设备(或者一类可以保存很长时间的设备),而不是放在内存(断电就消失)。我终于理清楚这些名称关系了。。。这些名称对我这小白真的是不友好。。。。Mybatis和Hibernate 的区别在于:Hibernate 是自动ORM框架,无需手写SQL语句,而Mybatis是自动ORM框架,需手写SQL语句。与 Hibernate 相比,现大多数用MyBatis。.........原创 2022-08-11 12:19:28 · 231 阅读 · 0 评论 -
IDEA社区版2022创建Spring Boot项目
Spring Boot是一个框架,其目的是为简化 Spring 应用开发,具有简单易用,可以快速上手,迅速提高开发效率的特点。具体改进点如下: 简化依赖,提供整合的依赖项,告别逐一添加依赖项的烦恼; 简化配置,提供约定俗成的默认配置,告别编写各种配置的繁琐; 简化部署,内置 servlet 容器,开发时一键即运行。可打包为 jar 文件,部署时一行命令即启动; 简化监控,提供简单方便的运行监控方式。...原创 2022-08-08 14:06:45 · 15260 阅读 · 10 评论 -
什么是跨域?Spring Boot跨域
当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。原创 2022-08-02 18:20:40 · 596 阅读 · 1 评论 -
什么是RestFul Swagger2
RestFul是一种HTTP接口规范(目前较流行),可在前后端分离是来规范后端接口,通过json格式把数据给前端。Spring Boot项目中要使用遵循RestFul规范的接口,把控制类的注解@Control改为@RestController即可。...原创 2022-08-08 14:15:58 · 116 阅读 · 0 评论 -
Jdbctemplate
Jdbc是一个Java的一个接口(API),主要作用是连接Java语言和数据库。常规的使用jdbc连接数据库的流程为:加载驱动-建立数据库连接-查询或操作数据库-关闭数据库连接。而Spring Boot 提供了 JdbcTemplate 对原生 JDBC 进行了简单的封装。...原创 2022-08-08 14:32:41 · 151 阅读 · 0 评论 -
什么是Druid
一个由阿里开源,现阶段Java中最好的数据库连接池,能提高强大的监控功能。原创 2022-08-08 14:37:29 · 239 阅读 · 0 评论 -
什么是JPA?SpringBoot 中使用JPA
Java Persistence API)Java持久化API,是一套Sun公司Java官方制定的ORM(sun公司并没有实现)。(Object Relational Mapping)为对象关系映射,是一个实现使用对象操作数据库的设计思想。其作用是在操作数据库之前,先把数据表与实体类关联起来,然后通过实体类的对象操作(增删改查)数据库表。既然JPA是一套规范,也就意味着它只是一套实现ORM理论的接口,。那么我们必须要有具体的实现者。......原创 2022-08-10 15:59:06 · 5648 阅读 · 0 评论 -
Spring Boot模板引擎
模板引擎是一种可以把程序员提供的和模板通过模板引擎转换成固定格式来动态生成HTML的技术。其主要优点在于:可以提高代码的可读性和维护性,可大大提高一些简单页面的开发效率,减少字符串拼接。实现流程为:浏览器请求抛给控制器,控制器处理好数据后,就跳转板引擎页面。**(注意在跳转的同时,会将数据组装好,也交给模板引擎处理。)**模板引擎会根据数据和模板引擎的规则,动态生成 HTML 页面,最后返回给浏览器显示。...原创 2022-08-02 18:12:41 · 4441 阅读 · 0 评论 -
Nginx 阿里云从0到部署Spring Boot项目
开发环境:阿里云服务器ecs,操作系统(centos_7)原创 2022-08-08 14:30:49 · 702 阅读 · 0 评论 -
Spring Boot打包
当一个项目开发完毕,需把其进行打包并部署到服务器上运行。 Spring Boot有两种打包方式:jar, war。两者区别在于jar内嵌了tomact,而war没有。因此jar部署简单快速,也是Spring Boot默认打包方式。下面拿“ spring-boot-cors“项目来进行打包演示。...原创 2022-08-08 14:21:22 · 2573 阅读 · 0 评论