• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Springboot基础学习之初识SpringBoot

springboot 搞代码 4年前 (2022-01-05) 66次浏览 已收录 0个评论
文章目录[隐藏]

今天带大家学习Springboot基础知识,文中有非常详细的图文解说及代码示例,对正在学习java基础的小伙伴们很有帮助,需要的朋友可以参考下

一、图示

spring再简化:SpringBoot-jar:内嵌tomacat;微服务架构!

二、springboot是什么

spring是一个为了解决企业级应用开发的复杂性而创建的,简化开发

三、spring是如何简化开发的?

为了降低Java开发的复杂性,Spring提供了以下四种关键策略:

1.基于pojo的轻量级和最小侵入性编程

2.通过IOC、依赖注入(DI)和面向接口实现松耦合

3.基于切面(AOP)和惯例进行声明式编程

4.通过切面和模板减少样式代码

四、springboot

springboot基于spring开发,springboot本身不提供spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于spring框架的应用程序。也就是说,它并不是用来替代spring的解决方案,而是和spring框架紧密结合用于提升spring开发者体验的工具。springboot以约定大于配置的核心思想,默认帮我们进行了很多设置,多数springboot应用只需要很少的spring配置。同时它集成了大量常用的第三方库配置(例如Redis、MongoDB、Jpa、RabbitMQ、Quartz等等),springboot应用中这些第三方库几乎可以零配置的开箱即用。所以,springboot是整合了所有的框架,它不是什么新框架。

五、第一个spingboot程序

环境:

jdk1.8

maven 3.8.1

mysql 5.7

springboot 2.4.5

打开idea,点击File-New-Project

选中spring initializr

点击next

之后写的内容和maven中就一致了,再next

然后开始选需要的依赖,这里我们选Web里的springWeb依赖,这样就会帮我自动下载一些web相关的依赖并导入。

开始以后我们能看到项目里面有这些内容:

我们打开这个SpringbootstudyApplication

 package com.hj.springbootstudy; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; //程序的主入口!不能删也不能改,相当于main! @SpringBootApplication public class SpringbootstudyApplication { //springApplication public static void main(String[] args) { SpringApplication.run(SpringbootstudyApplication.class, args); } } 

发现他是主函数文件,我们运行这个主函数,能够发现服务被启动了!

然后浏览器输入localhost:8080

能够看到我们的web项目已经被启动了!

我们在这个主函数文件目录下,新建以下老熟悉的文件夹:

这样就和之前我们项目开发看着就差不多了

再来看看pom.xml的内容

   4.0.0 org.springframework.bootspring-boot-starter-parent2.4.5<!-- lookup parent from repository -->com.hjspringbootstudy0.0.1-SNAPSHOTspringbootstudyDemo project for Spring Boot 1.8 <!--web依赖:tomcat,dispatcherServlet.xml都由依赖做--> org.springframework.bootspring-boot-starter-web<!--所有的springboot依赖都是spring-boot-starter开头的--><!--单元测试--> org.springframework.bootspring-boot-starter-testtest <!--打jar包插件-->  org.springframework.bootspring-boot-maven-plugin

这里包括了:

  • parent:继承spring-boot-starter-parent的依赖管理,控制版本与打包内容等
  • dependencies:项目具体依赖,这里包含了spring-boot-starter-web用于实现HTTP接口(该依赖中包含了Spring MVC),官网对它的描述是:使用Spring MVC构建Web(包括RESTful)应用程序的入门在,使用Tomcat作为默认嵌入式容器。spring-boot-starter-test用于编写单元测试的依赖包。
  • build:构建配置部分,默认使用了spring-boot-maven-plugin,配合spring-boot-starter-parent就可以把spring boot应用打包成jar来直接运行

如果spring-boot-starter-web依赖没有被导入,你会发现一运行就结束了

到此这篇关于Springboot基础学习之初识SpringBoot的文章就介绍到这了,更多相关SpringBoot基础学习内容请搜索gaodaima搞代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持gaodaima搞代码网

以上就是Springboot基础学习之初识SpringBoot的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Springboot基础学习之初识SpringBoot

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址