【SpringBoot3】基础篇1

目录

入门

项目1

配置文件

pom.xml

起步依赖

[手动创建spring boot工程三步走:](#手动创建spring boot工程三步走:)

自动配置

自定义starter


入门

前置知识:

Spring容器是打开Spring Boot大门的一把钥匙。

Spring Boot 是一款基于 Spring 框架的开源应用程序开发工具,它旨在简化 Spring 应用程序的配置和开发过程。Spring Boot 提供了一种简单的方式来创建可独立运行的、生产级别的应用程序,并在需要时进行部署。Spring Boot 在微服务架构和云计算环境下得到了广泛应用。

项目1

需求:使用 SpringBoot 开发一个web应用,浏览器发起请求 /hello后,给浏览器返回字符串"hello world ~"。

VuebootApplication.class 一般是当前类的字节码文件。

配置文件

pom.xml

<parent>标签,是boot工程的副工程,用于管理起步依赖的版本。

这个父工程可以自动管理接下来所有依赖的版本号。

Spring Boot Web Starter依赖:

复制代码
<!-- 添加Spring Boot Web Starter依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

起步依赖

启动类

java 复制代码
//启动类
@SpringBootApplication
public class VuebootApplication {
    public static void main(String[] args) {
        SpringApplication.run(VuebootApplication.class, args);
    }
}
java 复制代码
@RestController
public class HelloController {
    public class TestController {
        @RequestMapping("/hello")
        public String hello() {
            return "helloworld";
        }
    }
}

运行整个项目的时候,用浏览器访问时,最好用谷歌浏览器,360极速打不开,会显示访问错误。

在spring boot工程中,需要什么功能,只需要在pom.xml文件引入什么依赖就可以了。

手动创建spring boot工程三步走:

  1. 创建Maven工程

选择这个骨架:

  1. 引入依赖

在pom.xml文件中,首先要做的就是继承一个父工程

以及其他若干依赖......,弄完记得Maven刷新下:

  1. 提供启动类

启动类的文件名字、里面代码内容都得改成标准的。

如果没有resource目录,就手动添加一个。

自动配置

自定义starter

接下来实战篇:

相关推荐
行百里er3 小时前
Spring Insight 里如何对 Span 进行清洗
spring boot·spring cloud·监控
谢亮_vipxieliang3 小时前
ValidX时间段验证详解:ISO 8601标准与简化格式
java·spring boot·后端·spring·spring cloud·hibernate
Bs_MoneyMagnet4 小时前
基于springboot+vue的爱心众筹系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·管理系统
EatFan5 小时前
从单体到模块化:我的 Spring Boot 项目为什么拆成 framework、module、server?
java·spring boot·后端
Bs_MoneyMagnet6 小时前
基于springboot+vue的在线音乐管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring
仍然.6 小时前
SpringCloud---Seata
spring boot·后端·spring cloud
凤山老林6 小时前
Spring Boot + OpenSearch 实战:搞定全文检索、向量召回与混合排序
spring boot·后端·全文检索·向量·opensearch·全文索引
QQ_21696290967 小时前
基于微服务架构的店铺管理系统的设计与实现
大数据·spring boot·后端·spring·微服务·小程序·架构
EatFan20 小时前
Java接入支付宝 JSAPI 支付保姆教程(二):流程讲解与前后端代码讲解
前端·spring boot·后端·微信小程序·小程序·uni-app
凤山老林20 小时前
Spring Boot 整合 Flowable 的企业级落地指南
数据库·spring boot·后端·flowable·工作流