Spring boot课程学习总结

创造一个新的SptingBoot项目

第一步打开IDEA软件点击新建、项目、选择Spring Initializr(名称、位置,自改)语言为java类型为Maven其它默认后点击下一步

第二步在Developer Tools中勾选Spring BootDevTools与Lombok,在点击Web勾选Spring Web创建新项目

创建好了的项目先配置文件 在项目的pom.xml中配置该项目所需要的依赖关系

第一个依赖是MySql的依赖关系

<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
</dependency>

代码表示项目依赖于 MySQL 数据库的连接器,用于在 Java 项目中连接和操作 MySQL 数据库和告诉 Maven 项目,它需要使用 MySQL 数据库的连接器来进行数据库操作

第二个依赖Thymeleaf的依赖关系

<dependency>

<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>

</dependency>

代码描述了一个 Maven 项目中的依赖关系,具体涉及了 Spring Boot 中用于集成 Thymeleaf 模板引擎的依赖和这段代码告诉 Maven 项目,它需要使用 Spring Boot 提供的 starter 来集成 Thymeleaf 模板引擎(Thymeleaf 是一款流行的服务器端模板引擎,广泛用于构建基于Spring框架的 Web 应用程序的用户界面。通过添加这个依赖,项目就可以使用 Thymeleaf 来构建视图模板,渲染页面并与后端数据交互,这有助于简化开发并增强用户界面的交互能力。)

分别还有五个依赖,依赖关系写完后就开始写项目代码

项目为停车场项目

在项目中的src、main、java、中创建一个包,在这个包里面再创建四个包分别为Controller(控制器类)

作用:控制器类负责接收用户的请求,并调用相应的服务进行业务处理。它扮演着MVC架构中的C(控制器)部分,负责处理用户请求、调度服务,最终返回响应结果给客户端。

、entity(实体类)

作用:实体类通常对应于数据库中的表,它用于描述数据的结构和属性。在Java中,实体类一般通过POJO(Plain Old Java Object)的形式表示,它们包含了数据表中各个字段的属性,以及相应的getter和setter方法。

、mapper(映射类)

作用:映射类主要负责定义数据库操作的接口,其中包括针对实体类的增删改查等操作。在MyBatis-Plus中,通常使用注解或XML配置来描述SQL语句,以及将SQL语句与Java方法进行映射。

、service(用户类)

作用:服务类承载着业务逻辑的处理,它通常包含了应用程序中复杂的业务逻辑代码。服务类将接收到的请求进一步处理,可能涉及多个实体类的操作,最终将处理结果返回给控制器。

这些组件在一个典型的基于MyBatis-Plus的Java应用中共同协作,实现了业务逻辑的处理、数据存取和用户界面交互等功能。通过合理的划分和组织,使得各个组件之间的职责清晰,提高了代码的可读性和可维护性。

application的后缀改成.yml用于链接数据库与其它的依赖

创建完包后在项目中的src、main、resources中创建三个包分别为db、static、templates

在db中创建两个文件后缀名为.sql(用于创建数据库数据)

其中的data.sql文件里的内容为sql语法的创建实例数据

schema.sql里的语法为sql创建数据表语法

static为保存项目车牌系统中使用过的照片

templates作为后端代码数据与前端页面链接,把数据呈现在前端页面中,其中在templates中需要分别给每个系统创建一个目录,里面的文件均为.html后缀、分别为每个系统制作页面需要。

创建完后开始在entity实体包中创建某系统的类,并在里面书写属性代码

@data注解作用是自动注入get、set、equals、hashCode、canEqual、toString等方法

@Table注解的作用 当实体类与其映射的数据库表名不同名时需要使用 @Table注解说明,该标注与 @Entity 注解并列使用,置于实体类声明语句之前,可写于单独语句行,也可与声明语句同行。 @Table注解的常用选项是 name,用于指明数据库的表名。 @Table注解还有两个选项 catalog 和 schema 用于设置表所属的数据库目录或模式,通常为数据库名。

再到mapper映射包内创建某系统的映射接口并书写代码实现

@Mapper注解是识别他为mybatis的mapper接口,会自动的把 加@Mapper 注解的接口生成动态代理类。

然后是service服务层创建一个服务类并书写代码

服务层的代码基本都是提供方法

@Service 注解是 Java 开发中实现业务逻辑组织和管理的强大工具,它可以帮助我们实现模块化、松耦合的架构。 通过使用 @Service 注解,我们可以将业务逻辑标记、管理和调度为服务组件,提高代码的可维护性和可读性。

@Autowired 的作用是什么? @Autowired 是一个注释,它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。 @Autowired 默认是按照类去匹配,配合 @Qualifier 指定按照名称去装配 bean

最后是Controller控制器创建一个控制器类并书写代码

@Controller 注解的原理 在 Spring MVC 中,@Controller 注解用于标识一个 Java 类是一个控制器。 控制器负责接收请求、处理请求,并返回响应。 具体来说,使用 @Controller 注解的类将会被 Spring MVC 自动扫描,并注册为一个控制器。 @Controller 注解的作用和 @Component 注解类似,都是将一个类标记为 Spring 的组件。

@RequestMapping用于将任意HTTP 请求映射到控制器方法上。

@RequestMapping表示共享映射,如果没有指定请求方式,将接收GET、POST、HEAD、OPTIONS、PUT、PATCH、DELETE、TRACE、CONNECT所有的HTTP请求方式。

把后端代码书写完后前端在templates目录下创建链接目录,再创建html页面,把数据链接上就能再浏览器中打开浏览页面

这次为本学期学习到的内容总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Springboot: 1.什么是spring boot 1 2.spring boot的优点 2 3.环境搭建 3 3.1 添加依赖 3 3.2 创建目录和配置文件 4 3.3 创建启动类 5 3.4 案例演示 5 4 . 配置介绍 6 4.1 Spring boot 配置文件 6 4.2 配置文件内容 7 4.3属性使用 9 5 . Spring boot 基础包 10 6. spring boot 分解 11 6.1 提供 Spring MVC自动配置 11 6.2 对静态资源的支持 11 6.3 模板引擎 12 6.3.1 Thymeleaf模板引擎 12 ....... Springcloud: 通过整合SpringMVC+SpringBoot+Mybatis构建一个可用的基于SpringCloud的微服务工程将上述技术组件逐步落地,让大家看得懂做得出学得会。 00、硅谷学习_SpringBoot_源码、课件 01.硅谷学习_SpringCloud_前提概述 02.硅谷学习_SpringCloud_大纲概览 03.硅谷学习_SpringCloud_从面试题开始 04.硅谷学习_SpringCloud_微服务是什么 05.硅谷学习_SpringCloud_微服务是什么2 06.硅谷学习_SpringCloud_微服务与微服务架构 07.硅谷学习_SpringCloud_微服务优缺点 08.硅谷学习_SpringCloud_微服务技术栈有哪些 09.硅谷学习_SpringCloud_为什么选择SpringCloud作为微服务架构 10.硅谷学习_SpringCloud_SpringCloud是什么 11.硅谷学习_SpringCloud_SpringCloud_VS_SpringBoot区别对比 12.硅谷学习_SpringCloud_SpringCloud_VS_Dubbo区别对比 13.硅谷学习_SpringCloud_SpringCloud功能域和官网资料介绍 14.硅谷学习_SpringCloud_SpringCloud国内使用情况 15.硅谷学习_SpringCloud_Rest微服务案例-总体概述 16.硅谷学习_SpringCloud_Rest微服务案例-父工程构建步骤 17.硅谷学习_SpringCloud_Rest微服务案例-API公共模块和部门Entity步骤 18.硅谷学习_SpringCloud_Rest微服务案例-部门服务提供者 19.硅谷学习_SpringCloud_Rest微服务案例-部门服务消费者 20.硅谷学习_SpringCloud_Eureka是什么 21.硅谷学习_SpringCloud_EurekaServer服务注册中心建立 22.硅谷学习_SpringCloud_将已有的部门微服务注册进Eureka服务中心 23.硅谷学习_SpringCloud_微服务完善_主机映射名称修改 24.硅谷学习_SpringCloud_微服务完善_主机IP信息提示 25.硅谷学习_SpringCloud_微服务完善_info内容构建 26.硅谷学习_SpringCloud_Eureka自我保护机制介绍 27.硅谷学习_SpringCloud_Eure服务发现 28.硅谷学习_SpringCloud_Eureka集群配置 29.硅谷学习_SpringCloud_Eureka比Zookeeper好在哪里 30.硅谷学习_SpringCloud_Ribbon是什么 31.硅谷学习_SpringCloud_Ribbon配置初步 32.硅谷学习_SpringCloud_Ribbon负载均衡 33.硅谷学习_SpringCloud_Ribbon核心组件IRule 34.硅谷学习_SpringCloud_自定义Ribbo的负载均衡策略(上) 35.硅谷学习_SpringCloud_自定义Ribbo的负载均衡策略(下) 36.硅谷学习_SpringCloud_Feign是什么 37.硅谷学习_SpringCloud_Feign工程构建 38.硅谷学习_SpringCloud_Hystrix断路器是什么 39.硅谷学习_SpringCloud_服务熔断 40.硅谷学习_SpringCloud_服务降级 41.硅谷学习_SpringCloud_服务降级熔断小总结 42.硅谷学习_SpringCloud_豪猪hystrixDashboard 43.硅谷学习_SpringCloud_如何查看hystrixDashboard 44.硅谷学习_SpringCloud_Zuul是什么 4
学习Spring BootSpring Security和Spring Cloud的方法如下: 1. 官方文档:Spring官方提供了详细的文档和教程,包括入门指南、参考文档和示例代码。你可以从官方网站上找到相关文档并按照指南逐步学习。 2. 在线教程:有很多在线教程和视频教程可以帮助你学习Spring BootSpring Security和Spring Cloud。一些知名的在线教育平台(如慕课网、极客时间等)上有相关的课程,你可以选择适合自己的学习资源。 3. 实践项目:通过实际项目来学习是一种很有效的方法。你可以选择一个小型的项目,使用Spring BootSpring Security和Spring Cloud来构建。在实践中,你将学会如何应用这些框架,解决实际问题。 4. 社区论坛和博客:参与Spring社区的讨论和交流,可以通过问题和解答来加深对框架的理解。在Spring社区中,你可以找到一些活跃的论坛、博客和社交媒体账号,如Stack Overflow、CSDN、知乎等。 5. 开源项目:阅读和参与开源项目是学习的好方法。在GitHub等代码托管平台上,有很多与Spring BootSpring Security和Spring Cloud相关的优秀开源项目。你可以选择其中一个项目来研究源代码,学习最佳实践和设计模式。 总结来说,学习Spring BootSpring Security和Spring Cloud需要系统地学习官方文档,结合在线教程和实践项目进行深入理解,同时参与社区讨论和阅读开源项目的源代码。这样可以帮助你快速掌握这些框架并在实际开发中运用它们。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值