
SpringBoot入门实战
文章平均质量分 67
本课程是基于Spring、Spring MVC和Spring Boot框架的理论与实践相结合的课程,主要讲解Spring、Spring MVC和Spring Boot框架的基础知识和实际应用。
田园Coder
享受生活~热爱工作
展开
-
案例23 图书管理系统的设计与实现
com.wfit.boot.service.impl目录下创建StudentServiceImpl.java。com.wfit.boot.service.impl目录下创建BorrowServiceImpl.java。com.wfit.boot.service.impl目录下创建BookServiceImpl.java。com.wfit.boot.service目录下创建StudentService.java。com.wfit.boot.service目录下创建BookService.java。原创 2023-08-23 14:43:55 · 3434 阅读 · 0 评论 -
10.0 系统设计与实现
为了完成本次课程设计,我把Spring Boot课程开发的案例都认真做完并理解,对所学知识进行汇总,最终完成了该课程设计。尽管该系统还存在很多问题,并且由于种种原因,并没有把自己所有的想法都一一实现,但我会在以后的学习生活中,不断学习,弥补自己的知识漏洞。通过这次课程设计,我学到了很多东西,也明白了实践出真知,特别是对于计算机行业来说,需要自己勤动手,勤思考,不断充实自己,才能跟得上时代的步伐。原创 2023-08-23 14:35:03 · 154 阅读 · 0 评论 -
9.2 Spring Boot部署-Jar部署
在jar包目录下,使用命令行:java -jar xxx.jar。使用Maven的clean和package操作。原创 2023-08-22 16:47:58 · 66 阅读 · 0 评论 -
9.1 Spring Boot部署-热部署
使用快捷键CTRL + ALT + SHIFT + /打开维护面板,选择第1项[Registry…],然后在选项中搜索comple,然后勾选对应项即可。原创 2023-08-22 16:47:02 · 67 阅读 · 0 评论 -
案例22 基于Spring Boot+RabbitMQ实现发布/订阅式异步消息通信案例
该实例中的三个应用都是使用Spring Boot默认为我们配置的RabbitMQ,主机为localhost、端口号为5672,所以无须在配置文件中配置RabbitMQ的连接信息。最后,运行订阅者应用ch8_2Receiver-2的主类Ch82Receiver2Application,此时接收到的消息,如下图所示。其次,运行订阅者应用Receiver-1的主类Receiver1Application,此时接收到的消息,如下图所示。在本例中,创建一个发布者应用、两个订阅者应用。创建发布者应用Sender。原创 2023-08-22 16:42:55 · 137 阅读 · 0 评论 -
8.2 Spring Boot整合RabbitMQ
在本例中,创建一个发布者应用、两个订阅者应用。该实例中的三个应用都是使用Spring Boot默认为我们配置的RabbitMQ,主机为localhost、端口号为5672,所以无须在配置文件中配置RabbitMQ的连接信息。另外,三个应用需要使用Weather实体类封装消息,并且使用JSON数据格式发布和订阅消息。案例实现详见链接:案例22 基于Spring Boot+RabbitMQ实现发布/订阅式异步消息通信案例。1.基于Spring Boot+RabbitMQ实现发布/订阅式异步消息通信案例。原创 2023-08-22 16:42:14 · 61 阅读 · 0 评论 -
8.1 消息服务概述
JMS(Java Messaging Service)即Java消息服务,是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。在点对点式的消息通信中,确保的是每一条消息只有唯一的发送者和接收者,但并不能说明只有一个接收者可以从队列里接收消息。在点对点式的消息通信中,消息代理获得发送者发送的消息后,将消息存入一个队列里,当有消息接收者接收消息时,将从队列里取出消息传递给接收者,这时队列中清除该消息。原创 2023-08-22 16:41:05 · 133 阅读 · 0 评论 -
案例21 基于Spring Boot+Redis实现图书信息按书号存储案例
com.wfit.boot.service.impl目录下创建BookServiceImpl.java。com.wfit.boot.controller目录下创建BookController.java。com.wfit.boot.service目录下创建BookService.java。com.wfit.boot.commons目录下创建Result.java。com.wfit.boot.model目录下创建Book.java。resources目录下创建application.yml。原创 2023-08-17 14:27:37 · 142 阅读 · 0 评论 -
案例20 基于Spring Boot+Redis实现学生信息按学号存储案例
com.wfit.boot.service.impl目录下创建StudentServiceImpl.java。com.wfit.boot.controller目录下创建StudentController.java。com.wfit.boot.service目录下创建StudentService.java。com.wfit.boot.commons目录下创建Result.java。com.wfit.boot.model目录下创建Student.java。原创 2023-08-17 14:24:23 · 305 阅读 · 0 评论 -
7.2 Spring Boot整合Redis
基于Spring Boot+Redis实现学生信息按学号存储和取出功能,数据存储至Redis。基于Spring Boot+Redis实现图书信息按书号存储和取出功能,数据存储至Redis。案例实现详见链接:案例20 基于Spring Boot+Redis实现学生信息按书号存储案例。原创 2023-08-17 14:21:07 · 141 阅读 · 0 评论 -
7.1 Redis基础
Redis是开源的、高性能的key-value数据库,Redis缓存有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。原创 2023-08-17 14:19:49 · 110 阅读 · 0 评论 -
案例19 基于Spring Boot+MyBatis的自定义信息系统设计与实现案例
基于Spring Boot+MyBatis实现自定义对象信息的新增、修改、删除、查询功能,并实现MySQL数据库的操作。基于Spring Boot+MyBatis实现学生信息的新增、修改、删除、查询功能,并实现MySQL数据库的操作。基于Spring Boot+MyBatis实现图书信息的新增、修改、删除、查询功能,并实现MySQL数据库的操作。MySQL数据库创建图书表(t_book),图书表有主键、图书名称、图书类别、作者、出版社、简介信息。MySQL数据库创建业务对象的相关信息表。原创 2023-08-15 14:48:02 · 197 阅读 · 1 评论 -
案例18 基于Spring Boot+MyBatis的图书信息维护案例
com.wfit.boot.service.impl目录下创建BookServiceImpl.java。com.wfit.boot.service目录下创建BookService.java。com.wfit.boot.commons目录下创建Constants.java。com.wfit.boot.mapper目录下创建BookMapper.java。com.wfit.boot.commons目录下创建Result.java。com.wfit.boot.model目录下创建Book.java。原创 2023-08-15 14:46:12 · 525 阅读 · 0 评论 -
案例17 基于Spring Boot+MyBatis的学生信息维护案例
com.wfit.boot.service.impl目录下创建StudentServiceImpl.java。com.wfit.boot.service目录下创建StudentService.java。com.wfit.boot.mapper目录下创建StudentMapper.java。com.wfit.boot.commons目录下创建Result.java。com.wfit.boot.model目录下创建Student.java。resources目录下创建application.yml。原创 2023-08-15 14:40:24 · 387 阅读 · 2 评论 -
6.2 Spring Boot整合MyBatis
自定义业务系统名称。基于Spring Boot+MyBatis实现自定义对象信息的新增、修改、删除、查询功能,并实现MySQL数据库的操作。MySQL数据库创建业务对象的相关信息表。原创 2023-08-15 14:33:29 · 436 阅读 · 0 评论 -
6.1 MyBatis基础
MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis,2013年11月MyBatis又被迁移到Github。原创 2023-08-15 14:29:15 · 180 阅读 · 0 评论 -
案例16 基于Spring Boot实现学生新增案例
基于Spring Boot实现学生新增。原创 2023-08-14 16:42:43 · 252 阅读 · 0 评论 -
5.0 Spring Boot核心
Spring Boot默认配置文件是application.properties,通过键值对配置对应属性,同时支持yml、yaml格式,推荐使用application.yml。@MapperScan注解指定扫描指定包下所有的接口类,然后所有接口在编译之后都会生成相应的实现类,可替代每个接口上写@Mapper方式。@Mapper注解用在接口类上,在编译之后会生成相应的接口实现类,该接口类的实现类由MyBatis创建,然后交由Spring框架管理。使用缩进表示层级关系,同层级左侧对齐,只允许使用空格;原创 2023-08-14 16:39:02 · 583 阅读 · 0 评论 -
案例15 Spring Boot入门案例
com.wfit.boot目录下的BootApplication为应用启动类,运行main方法就可以启动项目。自动配置了Spring MVC、内置了Tomcat、配置了Logback(日志)、配置了JSON。com.wfit.boot.hello目录下创建HelloController.java。原创 2023-08-13 18:16:23 · 727 阅读 · 0 评论 -
4.0 Spring Boot入门
Spring Boot是Pivotal团队在2014年推出的全新框架,主要用于简化Spring项目的开发过程,可以使用最少的配置快速创建Spring项目。原创 2023-08-13 18:13:03 · 738 阅读 · 0 评论 -
案例14 Spring MVC文件上传案例
基于Spring MVC实现文件上传:使用commons-fileupload实现上传文件到本地目录。实现上传文件到阿里云OSS和从阿里云OSS下载文件到本地。原创 2023-08-11 08:20:23 · 1331 阅读 · 0 评论 -
3.6 Spring MVC文件上传
阿里云计算平台提供了包括弹性计算、存储、网络、安全、大数据等一系列的云计算基础设施和应用服务。阿里云以其高可用性、可靠性和灵活性,成为许多企业和开发者选择的云平台之一。配置commons-fileupload插件的文件上传解析器CommonsMultipartResolver,id是multipartResolver。阿里云对象存储 OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务。实现上传文件到阿里云OSS和从阿里云OSS下载文件到本地。原创 2023-08-11 08:17:35 · 868 阅读 · 0 评论 -
案例13 Spring MVC参数传递案例
基于Spring MVC实现HttpServletRequest、基本数据类型、Java Bean、数组、List、Map、JSON方式的参数传递。原创 2023-08-11 08:14:36 · 1742 阅读 · 0 评论 -
3.5 Spring MVC参数传递
Spring MVC的Controller接收请求参数的方式有多种,本节主要介绍Spring MVC下的HttpServletRequest、基本数据类型、Java Bean、数组、List、Map、JSON参数传递方式,同时解决POST请求中文乱码问题。原创 2023-08-10 17:50:27 · 1076 阅读 · 0 评论 -
3.4 Spring MVC注解
注解用在方法的参数列表上,用于读取Request请求的body区的数据,然后对数据进行解析绑定到到Controller方法的参数上如果在请求头中的Content-Type是application/json,需要在参数前面加上@RequestBody。注解用在方法的参数列表上,将请求参数绑定到控制器的方法参数上如果HTTP请求头中的Content-Type是x-www-form-urlencoded,需要在List和Map等参数前加上@RequestParam。前端传入的参数名,与name属性一致。原创 2023-08-09 14:14:05 · 652 阅读 · 0 评论 -
3.3 Postman基础
Postman是一个接口测试工具,Postman相当于一个客户端,可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果。Postman版本:Postman-win64-9.15.2-Setup.exe。原创 2023-08-09 14:13:17 · 361 阅读 · 0 评论 -
案例12 Spring MVC入门案例
网页输入http://localhost:8080/hello,浏览器展示“Hello Spring MVC”。原创 2023-08-08 14:15:45 · 840 阅读 · 0 评论 -
3.2 Tomcat基础
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。Tomcat版本:apache-tomcat-8.5.76。原创 2023-08-08 14:12:14 · 1191 阅读 · 0 评论 -
3.1 Spring MVC概述
用于接收用户请求、转发用户请求、响应结果, DispatcherServlet是整个流程控制的中心,由它调用其他组件处理用户请求,分发到具体的对应Controller,从而获取到需要的业务数据Model,Model再通过DispatcherServlet传递给View完成页面呈现。MVC是一种编程思想,它将应用分为模型(Model)、视图(View)、控制器(Controller)三个层次,这三部分以最低的耦合进行协同工作,从而提高应用的可扩展性及可维护性。进行视图的解析,负责将处理结果生成View视图。原创 2023-08-08 14:11:00 · 757 阅读 · 0 评论 -
案例07 OOP方式实现日志记录案例
采用OOP的面向对象编程方式,对学生信息管理系统中的新增学生信息、更新学生信息和删除学生信息3个方法实现日志记录业务。原创 2023-08-05 10:52:49 · 110 阅读 · 1 评论 -
案例11 基于Maven构建实现学生新增案例
基于Maven快速构建,实现学生新增。原创 2023-08-07 08:18:47 · 146 阅读 · 0 评论 -
案例10 Maven入门案例
基于Maven构建快速构建项目,输出“Hello World!原创 2023-08-07 08:15:23 · 405 阅读 · 1 评论 -
2.0 Maven基础
Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。原创 2023-08-07 08:13:55 · 344 阅读 · 1 评论 -
案例09 基于JdbcTemplate的学生信息维护案例
使用Spring JdbcTemplate实现学生信息的新增、修改、删除、查询单个、查询所有功能,并实现MySQL数据库的操作。学生信息,有主键、姓名、年龄信息。原创 2023-08-06 17:46:28 · 291 阅读 · 1 评论 -
1.8 Spring的数据库编程
针对数据库操作,Spring框架提供了JdbcTemplate类,JdbcTemplate是一个模板类,Spring JDBC中的更高层次的抽象类均在JdbcTemplate模板类的基础上创建。JdbcTemplate类提供了操作数据库的基本方法,包括添加、删除、查询和更新。在操作数据库时,JdbcTemplate类简化了传统JDBC中的复杂步骤,这可以让开发人员将更多精力投入到业务逻辑中。原创 2023-08-06 17:39:13 · 167 阅读 · 1 评论 -
案例08 AOP方式实现日志记录案例
采用AOP的面向切面编程方式,对学生信息管理系统中的新增学生信息、更新学生信息和删除学生信息3个方法实现日志记录业务。原创 2023-08-05 10:57:31 · 236 阅读 · 1 评论 -
1.7 Spring AOP
AOP的概念AOP(Aspect-Oriented Programming),即面向切面编程。AOP采取横向抽取机制,即将分散在各个方法中的重复代码提取出来,然后在程序编译或运行阶段,将这些抽取出来的代码应用到需要执行的地方。AOP把程序分为核心业务逻辑和非核心的公共服务,AOP的关注点是非核心的公共服务,主要处理日志记录、性能统计、安全控制、事务处理、异常处理等功能。AOP面向切面编程的优势。原创 2023-08-05 10:49:40 · 107 阅读 · 1 评论 -
案例06 Bean的作用域案例
分别使用singleton和prototype作用域创建Bean实例,比较singleton和prototype作用域的区别。原创 2023-08-05 10:45:37 · 109 阅读 · 1 评论 -
案例05 Bean的实例化案例
分别使用构造方法、静态工厂和实例工厂实例化Bean。原创 2023-08-04 17:48:24 · 98 阅读 · 1 评论 -
1.6 Spring Bean
在Spring应用中,Spring IoC容器可以创建、装配和配置应用组件对象,这里的组件对象称为Bean(Bean是注册到Spring容器中的Java类,任何一个Java类都可以是一个Bean)。原创 2023-08-04 17:43:00 · 94 阅读 · 1 评论