SpringBoot笔记
1.了解SpringBoot#
Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。
1.1spring特点#
- 独立运行的 Spring 项目
Spring Boot 可以以 jar 包的形式独立运行,Spring Boot 项目只需在dos框通过命令 'java – jar jar包名.jar' 即可运行。 - 内嵌 Servlet 容器
Spring Boot 使用嵌入式的 Servlet 容器(例如 Tomcat、Jetty 或者 Undertow 等),应用无需打成 WAR 包 。 - 提供 starter 简化 Maven 配置
Spring Boot 提供了一系列的“starter”项目对象模型(POMS)来简化 Maven 配置。 - 提供了大量的自动配置
Spring Boot 提供了大量的默认自动配置,来简化项目的开发,开发人员也通过配置文件修改默认配置。 - 自带应用监控
Spring Boot 可以对正在运行的项目提供监控。 - 无代码生成和 xml 配置
Spring Boot 不需要任何 xml 配置即可实现 Spring 的所有配置。
1.2Spring官网#
想了解更多的伙伴可以上 spring的官网
2.编写你的第一个springbott项目#
系统要求
1.需要查看jdk的版本(jdk8)
2.需要查询maven的版本(3.3版本以上)
如何查看自己的版本
1.win+r打开运行 输入cmd 进入dos框
2.1.输入 java -version 回车
2.2输入 mvn -v 回车
springboot我用到的工具
1.idea(写代码) maven(导入jar包) jdk(java工具包以及java的运行环境)
2.1创建maven项目#
标识 | 用途 |
---|---|
Groupld | 定义自己以后打成的包,会放在仓库中的那个文件夹里 |
Name | 自己模板的名称 |
2.2 编辑pom.xml文件#
<parent><--这是 Spring Boot 的父级依赖 这样当前的项目就是 Spring Boot 项目了--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> </parent> <!--所有web所需要的包--> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
2.3 编写主程序#
springboot 里面已经给我们配置好服务器了 所以在这里启动main函数 启动服务器
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author Mr.邱 * @date 2022/9/2 15:07 * 主程序 * @SpringBootApplication 告诉程序这是一个springboot应用 */ @SpringBootApplication public class MainApplication { public static void main(String[] args) { //运行SpringBoot应用 SpringApplication.run(MainApplication.class,args); } }
2.4编写控制层#
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author Mr.邱 * @date 2022/9/2 15:10 * @RestController 将类中的所以方法的返回值响应到页面和标识这是一个控制层(Controller和ResponseBody注解的合体) */ @RestController public class HelloController { @RequestMapping("/hello") //映射请求,也就是通过它来指定控制器可以处理哪些url请求,相当于Servlet中在web.xml中配置 public String hello(){ return "Hello,Spring Boot!glad to learn from you"; } }
- 打开刚设置的主程序类 运行main方法 运行服务器
- 访问localhost:8080/hello
2.5 更改端口号#
//更改端口号------->在resources的文件夹创建application.properties文件 server.port=端口号
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?