モンチDロードフライ青莲居士

SpringBoot笔记

不忘编码·2022-09-02 16:41·75 次阅读

SpringBoot笔记

1.了解SpringBoot#

Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。

1.1spring特点#

  1. 独立运行的 Spring 项目
    Spring Boot 可以以 jar 包的形式独立运行,Spring Boot 项目只需在dos框通过命令 'java – jar jar包名.jar' 即可运行。
  2. 内嵌 Servlet 容器
    Spring Boot 使用嵌入式的 Servlet 容器(例如 Tomcat、Jetty 或者 Undertow 等),应用无需打成 WAR 包 。
  3. 提供 starter 简化 Maven 配置
    Spring Boot 提供了一系列的“starter”项目对象模型(POMS)来简化 Maven 配置。
  4. 提供了大量的自动配置
    Spring Boot 提供了大量的默认自动配置,来简化项目的开发,开发人员也通过配置文件修改默认配置。
  5. 自带应用监控
    Spring Boot 可以对正在运行的项目提供监控。
  6. 无代码生成和 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文件#

Copy
<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函数 启动服务器

Copy
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编写控制层#

Copy
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";
}
}
  1. 打开刚设置的主程序类 运行main方法 运行服务器
  2. 访问localhost:8080/hello

2.5 更改端口号#

Copy
//更改端口号------->在resources的文件夹创建application.properties文件
server.port=端口号
posted @   Mr邱  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示
目录