
SpringBoot框架
文章平均质量分 81
好好学习,天天向上
nuist__NJUPT
本硕计算机专业,目前某短视频大厂在职员工,曾于阿里子公司哈啰出行等实习,已发SCI论文,拥有多项发明和实用新型专利,华为杯等多项国家级和省级竞赛获奖,喜欢编程,leetcode刷题狂,擅长Java、Python、JS、Matlab、C等编程语言,前端、后端、移动端都能写,算法也会一些,热爱运动,热爱生活!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot实用开发篇复习4(实用开发篇完)
在上面一节,我们学习了SpringBoot整合第三方技术,这次我们主要学习监控技术,主要包含四个部分,分别为监控的意义,可视化监控平台,监控的原理,自定义监控指标等,下面一起来学习吧。需要自己手写一个配置类,在配置类中定义端点,并定义在读取端点时候调用的方法,在该方法中可以填写需要监控的相关指标信息。原创 2022-11-19 11:06:23 · 372 阅读 · 0 评论 -
SpringBoot实用开发篇复习3
我们之前学习了数据访问层的解决方案,这次我们学整合第三方技术。消息分为发送方和接收方,也称为生产者和消费者,消息又分为同步消息和异步消息,同步消息必须有响应,异步消息不需要有响应也可以的。浏览器发送请求,业务系统会把请求先发送给MQ(消息队列),子业务系统在从MQ中获取相应的要执行的工作,这样的话就可以有效地降低业务系统的压力了,具体如下所示:我们先了解一下JMS消息模型,它包含多种消息类型,我们常用的还是字节类型的消息,常用的模型是发布订阅模式。原创 2022-11-18 20:58:07 · 1264 阅读 · 0 评论 -
SpringBoot实用开发篇复习2
上次我们学完了实用开发篇1,这次我们继续学习实用开发篇2,该篇主要包含数据层解决方案、整合第三方技术和监控三大部分,我们一起努力学习吧。对于springboot的实用开发篇1,连接地址如下:springboot实用开发篇1我们对实用开发篇1进行总结,主要包含三部分,热部署、配置高级、测试,具体如下:1)手动启动热部署,配置devtools依赖坐标+构建项目,自动启动热部署,在设置->编辑器->自动构建项目,然后在任意开发界面使用组合快捷键ctrl+shift+alt+/ ,选择注册,勾选当app运行时候允原创 2022-11-16 10:40:33 · 1128 阅读 · 0 评论 -
SpringBoot开发实用篇复习1
SpringBoot开发实用篇主要包含6大部分,分别为热部署、配置高级、测试、数据层解决方案、整合第三方技术、监控。下面就开始一起学习吧。这篇文章包含前三个部分,即热部署、配置高级和测试。原创 2022-11-12 21:27:27 · 995 阅读 · 0 评论 -
SpringBoot-运维实用篇复习(全)
本文主要涉及SpringBoot和运维相关的配置,主要针对实际开发和上线的时候环境怎么设置问题,下面一起开启新的学习旅程吧,冲吧,小伙伴。在此处首先对SpringBoot的基础篇的知识进行总结,,具体如下:1)在联网的情况下使用IDEA创建springboot项目2)了解了parent和starter对于坐标依赖的管理。3)了解了启动类,启动boot程序,初始化spring容器,扫描类所在的包和加载bean。4)内嵌的Tomcat,可以使用,也可以排除。原创 2022-11-12 12:05:51 · 1150 阅读 · 0 评论 -
SpringBoot-基础篇复习(全)
本文包含SpringBoot基础篇的所有知识点,大家一起来学习吧,开启一段新的旅程,加油吧。springboot是由Picotal团队提供的全新框架,用来简化spring的搭建和开发过程的配置,因为spring的配置比较繁琐,故引入了springboot。REST全称是表现形式状态转换,其实就是设置访问资源的描述形式。REST风格是隐藏资源的访问行为的,一般的使用如下动作行为区分对资源做了何种操作。原创 2022-11-11 09:53:55 · 2318 阅读 · 0 评论 -
SpringData JPA中一对一关系映射注解@OneToOne应用
SpringData JPA中一对一关系映射注解@OneToOne应用Spring Data JPA中有一对一,一对多,多对多等关系映射,本次主要学习一对一关系映射。一对一关系映射在生活中十分常见。例如一个大学生只有一张一卡通,一张一卡通只属于一个大学生。再如人与身份证的关系也是一对一。在Spring Data JPA中,可用两种方式描述一对一映射关系,一种是通过外键的方式,即一个实体通过外键关联到另一个实体,另一种是通过关联表来保存两个实体一对一的关系映射。下面学习使用Spring Data JP原创 2021-11-11 17:40:36 · 3547 阅读 · 1 评论 -
Spring Data JPA实现简单条件查询
Spring Data JPA实现简单条件查询我们知道,只需定义一个继承JpaRepository接口的接口即可使用Spring Data JPA建立数据访问层。因此,自定义数据访问接口完全继承了JpaRepository的接口方法,但更重要的是,在自定义的数据访问接口中,可以根据查询关键子定义查询方法,这些查询方法符合它的命名规则,一般是根据持久化实体类的属性来命名。在Spring Data JPA中,使用Top和First关键字限制查询结果数量。下面学习Spring Boot Web应用中如何使用原创 2021-11-01 21:14:13 · 2714 阅读 · 0 评论 -
Maven中的Spring Boot的web项目报错Failed to configure a DataSource: ‘url‘
Maven中的Spring Boot的web项目报错Failed to configure a DataSource: ‘url’今天遇到一个bug,搞得我心烦意乱的,就是在Spring Boot 应用中使用Spring Data JPA访问数据库,出现了没有配置数据url的错误,然而我明明是配置了数据源的呀,尝试了很多方案都没有解决,最后发现是配置完数据源之后,还要在项目结构中指定数据源的位置。如下图所示:点击ch6_1,再点击resources,再点击Resources,最后点击应用即可。如果S原创 2021-11-01 20:39:35 · 421 阅读 · 0 评论 -
Spring Data JPA学习
Spring Data JPA学习Spring Boot可以访问关系型数据库和非关系型数据库,Spring Data是Spring访问数据库的一揽子解决方案,一个伞形项目,包含大量关系型数据库和非关系型数据库的数据访问解决方案。Spring Data JPA是Spring Data的一个子项目,在讲解Spring Data JPA之前,先了解一下Hibernate,因为Spring Data JPA是由Hibernate默认实现的。Hibernate是一个开源的关系映射框架,它对JDBC进行了非常轻量原创 2021-10-30 20:50:49 · 1081 阅读 · 0 评论 -
SpringBoot项目使用Hibernate Validator进行表单验证
SpringBoot项目使用Hibernate Validator进行表单验证使用Hibernate Validator验证表单信息,具体要求入下:(1)用户名必须输入,并且长度范围为5~20(2)年龄范围在18~60(3)工作日期在系统日期之前1-创建Maven项目,并在pom.xml文件中中添加相关依赖。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0原创 2021-10-30 19:23:53 · 779 阅读 · 0 评论 -
@ExceptionHandler注解和@ControllerAdvice注解
@ExceptionHandler注解和@ControllerAdvice注解上次学习自定义error页面,并没有真正的处理异常,在本此学习我们可以使用@ExceptionHandler注解处理异常,如果在Controller中有一个使用@ExceptionHandler注解修饰的方法,那么在Controller的任何方法抛出异常,都由该方法处理。使用1-在控制器类中添加@ExceprionHandler注解修饰的方法。 @ExceptionHandler public String原创 2021-10-30 15:26:19 · 2008 阅读 · 1 评论 -
Spring Boot的统一异常处理
Spring Boot的统一异常处理在Spring Boot应用开发中,不管是对底层数据库的操作,对业务层的操作,还是对控制层的操作,都会不可避免的遇到各种未知的异常需要处理,如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。如果能将所有类型的异常处理从各层中解耦出来,则既保证了相关处理过程的功能单一,也实现了异常信息的统一处理和维护。幸运的是,Spring的框架支持这样的实现,本节将从自定义error页面,@ExceptionHandler注解以及@Con原创 2021-10-30 11:18:28 · 745 阅读 · 0 评论 -
Spring Boot的文件上传与下载
SpringBoot的文件上传与下载文件上传和下载是Web开发应用中最常用的功能之一,本次将学习在Spring Boot的web开发实例中实现文件的上传和下载。在实际web开发中,为了文件上传成功,必须将表单的method方法设置post,并将enctype设置为mutipart/form-data,只有这样设置,浏览器才能将所选文件的二进制数据发送给服务器。从Servlet3.0开始,就提供了处理文件上传的方法,但这种文件上传需要在Java Servlet中完成,而SpringMVC提供了更简单的封原创 2021-10-28 17:30:58 · 1157 阅读 · 0 评论 -
Spring Boot处理JSON数据
Spring Boot处理JSON数据在Spring Boot的Web应用中,内置JSON数据解析功能,默认使用Jackson自动解析,不需要加载Jackson依赖包,当控制器返回一个Java对象或者集合数据时,SpringBoot自动将其转换为Json格式数据,使用起来方便简洁。SpringBoot处理JSON数据时,需要用到两个重要的JSON转换注解,分别是@RequestBody和@ResponseBody。@RequestBody:将请求主体的数据绑定到形参上,该注解应用在方法的形参上@Re原创 2021-10-28 09:52:16 · 6225 阅读 · 0 评论 -
基于Thymeleaf与Bootstrap的Web开发实例
基于Thymeleaf于Bootstrap的Web开发实例在进行Web开发中,尽量使用前端开发工具包BootStrap,jQuery和SpringMVC框架,下面学习一个基于Thymeleaf模板引擎的Spring Boot Web应用。1-创建Maven项目,并在pom.xml文件中添加相关依赖。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2021-10-28 08:20:34 · 3160 阅读 · 0 评论 -
SpringBoot项目静态图片加载浏览器不显示问题解决方案
SpringBoot项目静态图片加载浏览器不显示问题解决方案项目结构如下:我是通过Maven创建的以Thymeleaf为模板引擎创建的SpringBoot Web项目,发现加载的图片在浏览器不显示,本来我以为是配路径加载错误,后来发现路径并没有问题,我的图片放在src/main/resources/static/images目录中,在前端加载代码如下:${aBook.picture}是获取模型的图片名称。 <img th:src = "'images/' +${aBook.picture}"原创 2021-10-27 18:12:50 · 11701 阅读 · 4 评论 -
Spring Boot与Thymeleaf的表单验证
Spring Boot与Thymeleaf的表单验证本次主要学习使用Hibernate Validator对表单进行验证,注意它与Hibernate无关,只是使用它进行数据验证,在SpringMVC中需要添加Hibernate Validator所需要的jar包,而在Spring Boot的web应用中,不需要添加此jar包,因为spring-boot-starter-web已经依赖此jar包了,会根据依赖自动添加jar包。注意:使用Hibernate Validator进行表单验证时,需要利用它的标注原创 2021-10-24 16:34:41 · 1805 阅读 · 0 评论 -
Thymeleaf基础语法
Thymeleaf基础语法今天学习一下Thymeleaf的基础语法1-引入Thymeleaf首先,将view层页面中的html2-输出内容3-基本表达式4-引入URL5-访问WebContext对象中的属性6-运算符7-条件判断8-循环9-内置对象原创 2021-10-23 21:49:31 · 1703 阅读 · 0 评论 -
SpringBoot的Web开发支持与Thymeleat模板引擎
SpringBoot的Web开发支持与Thymeleat模板引擎Web开发是基于B/S架构的应用软件开发技术,分为前端(用户接口)和后端(业务逻辑和数据),前端的可视化及用户交互由浏览器实现,即以浏览器作为客户端,实现客户与服务器进行远程交互数据。SpringBoot的Web开发内容主要包括内嵌的Servlet容器和SpringMVC.SpringBoot提供了Spring-boot-starter-web依赖模块,该模块包含SpringBoot预定义的Web开发依赖包,为Web开发者提供内嵌的Serv原创 2021-10-22 21:01:50 · 354 阅读 · 1 评论 -
Spring Boot 读取应用配置
Spring Boot 读取应用配置Spring Boot提供了三种方式读取项目application.properties配置文件的内容,这三种方式分别是Eviroment类,@Value注解,@ConfigurationProperties注解。1-使用Enviroment类读取配置文件的内容。(1)创建Spring Boot Web应用。(2)在src/main/resources目录下创建全局配置文件application.properties,并添加如下内容:test.msg = rea原创 2021-10-14 11:33:16 · 1057 阅读 · 0 评论 -
Spring Boot的基本配置
Spring Boot的基本配置在Spring Boot产生之前,Spring项目会存在多个配置文件,例如web.xml,application.xml,应用程序本身也需要多个配置文件,现在Spring Boot简化了Spring项目的管理和读取,仅仅需要一个applicaton.properties文件,并提供了多种读取配置文件的读取方式。1-启动类和核心注解@SpringBootApplication,Spring Boot应用通常都有一个名为*Application的程序入口,该入口需要使用Spr原创 2021-10-14 09:29:10 · 594 阅读 · 0 评论 -
Maven构建第一个Spring Boot应用
第一个Spring Boot应用Spring框架非常优秀,但问题在于配置过多,造成开发效率低,部署流程复杂以及集成难度大等问题。为了解决上述问题,SpringBoot应用而生。Spring Boot的设计目的室用来简化新Spring应用的初始搭建以及开发过程,使用SpringBoot框架可以做到专注于Spring应用的开发,无需过多的关注样板化的配置。在SpringBoot框架中,使用约定优于配置的理念,针对企业应用开发,提供了符合各种应用场景的自动配置依赖模块,这些模块都是基于开箱即用的原则,进而使原创 2021-10-13 17:37:47 · 524 阅读 · 1 评论