当前位置: 首页 > 后端技术 > Java

史上最全的SpringBoot学习教程!

时间:2023-04-02 01:06:32 Java

现在springboot越来越流行,越来越多的公司选择使用springboot作为项目的开发框架。其设计目的是简化spring项目的构建和开发过程,省去传统spring和springmvc项目的繁琐配置,让开发者快速上手。它采用构建生产就绪应用程序的观点,优先考虑约定而不是配置,相信我,你会喜欢它的。SpringBoot简介SpringBoot是Spring家族中一个全新的框架。它用于简化Spring应用程序的创建和开发过程。也可以说SpringBoot可以简化我们之前使用SpringMVC+Spring+MyBatis框架的开发流程。使用SpringBoot可以非常方便快捷地创建基于Spring框架的应用程序。它简化了编码、配置、部署和监控。正因为SpringBoot将复杂性化繁为简,让开发变得异常简单和快速,所以备受业界关注。SpringBoot的特点可以快速创建基于Spring的应用1)可以直接使用javamain方法启动嵌入式Tomcat服务器来运行SpringBoot程序,无需部署war包文件2)提供约定好的启动器POM,简化Maven配置,让Maven的配置变得简单3)自动配置,根据项目的Maven依赖配置,Springboot自动配置Spring、Springmvc等4)提供程序健康检查等功能5)基本XML配置可以完全去掉文件,使用注解配置SpringBoot的四大核心自动配置,启动依赖,Actuator,命令行界面。随着需求的变化,SpringBoot帮助我们解决了很多常见的问题,比如快速集成其他组件;提供一系列大型项目通用的非功能性功能(如嵌入式服务器、安全、性能指标、健康检查、外部化配置),完全没有代码生成,也不需要XML配置;总结:Spring家族推出springboot框架,简化spring的配置和开发,让基于Spring框架的开发更加快捷方便,简化或减少相关配置,提高开发效率;第一个SpringBoot项目一、开发步骤项目名称:001-springboot-first(1)创建一个Module,类型选择SpringInitializrQuickBuild(2)设置GAV坐标和pom配置信息(3)选择SpringBoot版本和dependencies,并根据选择的依赖自动添加启动依赖并进行自动配置(4)设置模块名称、ContentRoot路径和模块文件目录,点击Finish。如果是第一次创建,会在右下角提示Downloadingrelateddependencies(5)项目创建完成,如下(6)项目结构static:存放静态资源,如图片、CSS、JavaScript等templates:存放程序存放网页的模板文件application.properties/application.yml各个依赖模块的配置信息,如服务端口,数据库连接配置等。入口案例项目名称:002-springboot-springmvc1,新建Module,类型选择SpringInitializr2,指定GAV和pom配置信息3,选择SpringBoot版本和依赖,会根据选择的依赖自动添加启动依赖并进行自动配置4,修改Content根路径及文件位置目录5.POM.xml文件讲解6.SpringBoot工程结构讲解1).mvn|mvnw|mvnw.cmd:使用脚本操作执行maven相关命令,国内很少用,可以被删除2).gitignore:使用版本控制工具git时,设置一些提交时忽略的内容3)static|templates:后面模板技术中存放文件的目录4)application.properties:配置文件SpringBoot的,很多集成的配置都可以在这个文件里面配置,比如:Spring、springMVC、Mybatis、Redis等目前都是空的5)Application.java:SpringBoot程序执行的入口,执行程序中的main方法,SpringBoot就会启动7.在SpringBootController类所在的地方创建一个SpringMVCSpringBootControllerPackage:com.bjpowernode.springboot.web注意:新建的类必须在Application的同级或下级目录,否则SpringBoot无法加载。8、在IDEA中右击,运行Application类中的main方法。通过控制台的输出可以看到,启动SpringBoot框架会启动一个内嵌的tomcat,端口号为8080,contextroot为空。9.在浏览器中输入http://localhost:8080/springB...访问