【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

接下来实战篇:

相关推荐
奈葵25 分钟前
Spring Boot/MVC
java·数据库·spring boot
落霞的思绪26 分钟前
Redis实战(黑马点评)——涉及session、redis存储验证码,双拦截器处理请求
spring boot·redis·缓存
liuyunshengsir1 小时前
Spring Boot 使用 Micrometer 集成 Prometheus 监控 Java 应用性能
java·spring boot·prometheus
何中应2 小时前
Spring Boot中选择性加载Bean的几种方式
java·spring boot·后端
2013crazy2 小时前
Java 基于 SpringBoot+Vue 的校园兼职平台(附源码、部署、文档)
java·vue.js·spring boot·兼职平台·校园兼职·兼职发布平台
michael.csdn3 小时前
Spring Boot & MyBatis Plus 版本兼容问题(记录)
spring boot·后端·mybatis plus
万物皆字节3 小时前
Springboot3 自动装配流程与核心文件:imports文件
spring boot
问道飞鱼3 小时前
【Springboot知识】Springboot结合redis实现分布式锁
spring boot·redis·分布式
码明3 小时前
SpringBoot整合ssm——图书管理系统
java·spring boot·spring
荆州克莱4 小时前
微信小程序获取位置服务
spring boot·spring·spring cloud·css3·技术