初识SpringBoot

摘要:在学习java之前就听闻SpringBoot的大名,不知道正在学习的小伙伴也是不是哈哈,这篇文章我们就从最最最简单的讲起,是关于SpingBoot 在web开发中的运用。

第一部分:关于Spring和SpringBoot的解释

1.1 SpringBoot的基本概念

Spring有个全家桶里面有各种各样的框架,而SpringBoot就是基于SpringFramework(简称Spring)构造出来的“快速开发框架”,通过大量的默认配置来减少开发者需要手动配置的内容,从而提高了开发效率

  • Spring框架:Spring是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,提供了表现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术。
  • Spring Boot:Spring Boot是在Spring框架基础上发展而来的一个新的框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。

1.2 主要特点

  1. 独立运行:Spring Boot应用可以打包成一个可执行的jar包,内嵌了Servlet容器(如Tomcat、Jetty等),应用无需部署到传统的Web服务器上即可运行。(这里内嵌的Tomcat后面马上会详细讲~)
  2. 自动配置:Spring Boot提供了一系列的自动配置,能够基于项目依赖自动配置Spring应用。此外,开发者还可以通过配置文件修改默认配置。
  3. 无代码生成和XML配置:Spring Boot不需要任何XML配置即可实现Spring的所有配置,大大简化了配置过程。
  4. 提供“starters” :Spring Boot提供了一系列的“starter”项目对象模型(POMs),这些starter包含了运行特定类型Spring应用所需的所有依赖。(如上图 在创建SpringBoot项目时 我们勾选了 web)
  5. 微服务架构支持:Spring Boot是构建微服务架构的理想选择,通过Spring Cloud提供了一系列的微服务组件,如服务注册与发现、负载均衡、断路器等。(这里我们暂时还没提到 可以先不用管)
  6. 开发便捷性:Spring Boot提供了丰富的开发工具和插件,可以快速创建并部署应用程序。同时,它还支持热部署,可以在应用程序运行时进行修改并立即看到效果。(热部署 在服务器端修改了代码 立马在浏览器端就可以看到变化)

第二部分:Web入门程序开发

整理了一份面试笔记包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafka 面试专题

需要全套面试笔记的【点击此处即可】即可免费获取

需求:使用SpringBoot开发一个web应用,浏览器发起请求/hello后,给浏览器返回字符串 “Hello World~”。(纯体验一波~)

2.1 创建工程

下面依次跟着步骤走就好:

我们这里因为是开发web程序 所以我们需要Spring Web这个依赖就好~

这样我们就得到了一个SpringBoot工程 (当生成后可以在项目栏中删除一些用不到的文件,留下这些(很清爽))

删后:

这里圈出来的这个是启动类~(以后都是从这儿启动!!)

 

typescript

代码解读

复制代码

package com.itheima; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Demo2Application { public static void main(String[] args) { SpringApplication.run(Demo2Application.class, args); } }

2.2 创建Controller

在main中的已有的包中再 连包带类 创建HelloController请求处理类:

@RequestMapping 是一个注解 这里是注册了一个路由(“/hello”)通常路由名和方法名一致。

@RestController 也是一个注解(小声告诉你:这里开始就有特别特别多的注解,所以 在以后代码把注解标完 程序也就差不多写完了hahaha)

@RestController = @Controller + @ResponseBody

我们可以一起来看看源码~

好啦!不再往下讲深了,这里后面还大有文章、大有说法,都忘了这篇我们只是初识SpringBoot哈哈,差点停不下来了。

2.3 启动!

在启动类中点运行~:

点击后在控制台的日志中就会出现一个自动被占用的端口号(8080):

接着在网页的地址栏中输入:localhost:8080/hello(回车ding~)

并且在控制台中也会输出

(这里的8080是控制台给出的端口号,"/hello"是来自于请求处理类中第二个@语句中 注册的路由;sout是语句是输出在控制台端的字符串;return是输出在网页上的字符串)

好啦又到了一章的尾声,你已经完成了第一个Spring框架的程序!

继续加油!!

只要一直在跑,就肯定错不了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值