Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Spring Boot 入门

Spring Boot 入门

作者头像
三哥
发布于 2019-07-30 04:07:49
发布于 2019-07-30 04:07:49
37300
代码可运行
举报
文章被收录于专栏:java工会java工会
运行总次数:0
代码可运行

什么是 Spring Boot

Spring Boot 是由 Pivotal 团队提供的基于 Spring 的全新框架,其设计目的是为了简化 Spring 应用的搭建和开发过程。该框架遵循“约定大于配置”原则,采用特定的方式进行配置,从而使开发者无需定义大量的 XML 配置。通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域成为领导者。

Spring Boot 并不重复造轮子,而且在原有 Spring 的框架基础上封装了一层,并且它集成了一些类库,用于简化开发。换句话说,Spring Boot 就是一个大容器

第一个 Spring Boot 项目

大多数教程都是以 Hello World 入门,本教程也不例外,接下来,我们就来搭建一个最简单的 Spring Boot 项目。

1.创建一个 Maven 工程,请看下图:

2.在 pom.xml 加入 Spring Boot 依赖:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.3.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

3.创建应用程序启动类 DemoApplication,并编写以下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

4.创建一个 Controller 类 HelloController,用以测试我们的第一个基于 Spring Boot 的 Web 应用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @RequestMapping("hello")
    String hello() {
        return "Hello World!";
    }

}

5.运行 DemoApplication 类中的 main 方法,看到下图所示内容说明应用启动成功:

6.浏览器访问:http://localhost:8080/hello,则会看到下图所示界面:

完成

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java工会 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
江帅帅:精通 Spring Boot 系列 01
Spring 框架,作为一个非常优秀的轻量级容器,在企业级项目开发中非常受欢迎,但它在使用期间需要整合众多第三方资源,都会导致配置过于臃肿,这也是令大家非常头疼的问题。
江帅帅
2020/06/15
4380
【学习笔记】springboot教程(1)第一个demo
【学习笔记】springboot教程(1) 第一个demo 摘要: 先了解下springboot到底是个什么东西,能用来干什么?有什么好处?也就是为什么要学习他用他。然后给个网上到处都能找到的demo。 前言 1、什么是springboot? 简单的理解就是一个快速开发框架集合,大家都叫他快速开发脚手架。 2、springboot有什么特征? 它遵循“习惯由于配置”原则,使用springboot只需要少量配置,我们大部分时候可以使用他的默认配置; 它可以让我们搭建项目更快速,可无配
Java帮帮
2018/03/19
1.2K0
【学习笔记】springboot教程(1)第一个demo
Spring Boot笔记1
Spring是Java企业版(Java Enterprise Edition,javeEE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。
楠羽
2023/12/29
2390
Spring Boot笔记1
Spring Boot入门
–jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”
兮动人
2021/06/11
6470
Spring Boot入门
Spring Boot Servlet过滤器
过滤器是用于拦截应用程序的HTTP请求和响应的对象。通过使用过滤器,可以在两个实例上执行两个操作
黑洞代码
2021/08/05
4060
spring boot 系列之一:spring boot 入门
最近在学习spring boot,感觉确实很好用,开发环境搭建和部署确实省去了很多不必须要的重复劳动。
全栈程序员站长
2022/07/18
3520
spring boot 系列之一:spring boot 入门
Spring Boot框架基础概览
Spring Boot是所有基于Spring开发的项目的起点,Spring Boot的设计是为了让你尽可能快的跑起来Spring应用程序并且尽可能减少你的配置文件,它采用了"习惯优于配置"的理念,就像Maven整合了所有的JAR包一样,Spring boot整合了所有框架
Al1ex
2022/09/07
6090
Spring Boot框架基础概览
spring boot bilibili
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210630174549478.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4OTk4MjEz,size_16,color_FFFFFF,t_70
zhangjiqun
2024/12/16
1010
spring boot bilibili
spring boot入门,看这篇文章就够了
给maven 的settings.xml配置文件的profiles标签添加下面的代码:
李红
2019/07/16
15K0
SpringBoot基础篇(一):Spring Boot入门
我们今天开始对SpringBoot的学习,本篇主要是Spring Boot的入门部分。
栗筝i
2022/12/01
4370
SpringBoot基础篇(一):Spring Boot入门
Spring Boot构建系统
在Spring Boot中,选择构建系统是一项重要任务。建议使用Maven或Gradle,因为它们可以为依赖关系管理提供良好的支持。Spring不支持其他构建系统。
黑洞代码
2022/07/01
7040
Spring Boot构建系统
idea创建Springboot+mybatis+mysql
项目开始生成,界面右下角回弹出一个小方框,点击Enable Autop-Import ,idea 会自动下载jar包,时间比较长 (5分钟左右)
故久
2019/09/29
2.6K2
idea创建Springboot+mybatis+mysql
Spring Boot入门===Hello World
昨天无意间看到Spring Boot ,今天又了解了一下,试着写一个Hello World! 今天看了半天,最后还是要用Maven最方便!以下:
JQ实验室
2022/02/09
2320
Spring Boot入门===Hello World
搭建springboot redis项目
或者运行主类的时候报错(错误: 找不到或无法加载主类),需要重新导入maven项目再重新编译试试。
oktokeep
2024/10/09
1430
搭建springboot redis项目
面试实战---JAVA Web 服务及底层框架原理
Java Web 服务是基于 Java 编程语言用于开发分布式网络应用程序的一种技术。它通常运行在 Web 服务器上,并通过 HTTP 协议与客户端进行通信。Java Web 服务的底层框架涉及多个组件和技术,主要包括 Servlet、JavaServer Pages (JSP)、Java EE (Enterprise Edition)、Spring 框架等。
小马哥学JAVA
2024/10/12
1300
Spring boot快速开始及核心功能介绍(上)
1.所有jar包的版本统一管理。 2.所有jar的依赖管理,其中包含springboot 给我们提供的很多的starter启动器。
IT架构圈
2021/10/11
8720
springBoot入门简介,使用spring initializer快速创建spring Boot项目
传统“单体”spring缺点:许多应用结合在一起,牵一发而动全身。一个小小的bug修改,或者日益增长的需求变更都需要停止服务重新启动。
全栈程序员站长
2022/08/09
1.8K0
springBoot入门简介,使用spring initializer快速创建spring Boot项目
spring boot 整合swagger-ui 与 swagger2
首先新建一个spring boot 工程: 我直接在以前的仓库里写了,application如下: package demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public sta
小小明童鞋
2018/06/13
1K0
Spring Boot简明教程--Spring Boot三种创建方式
安装JDK,推荐JDK8或者11,下载地址https://www.injdk.cn/,推荐adoptopenjdk,下载的win msi版本的会自动添加path,安装后测试java和javac命令
听城
2021/01/21
6840
springboot集成dubbo的配置(dubbo项目如何部署)
Dubbo框架是一个高性能、重量轻、基于java的RPC框架。Dubbo提供了三个关键功能,包括基于接口的远程调用、容错和负载平衡,以及自动服务注册和发现。Dubbo可以和Spring框架无缝集成。官方的Dubbo框架如下图所示:
全栈程序员站长
2022/07/31
2K0
springboot集成dubbo的配置(dubbo项目如何部署)
相关推荐
江帅帅:精通 Spring Boot 系列 01
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验