当前位置: 首页 > article >正文

如何构建一个简单的SpringBoot程序

文章目录

  • 构建一个简单的SpringBoot项目
    • 代码目录
    • 1 创建Maven项目
    • 2 配置项目的Maven
    • 3 配置 pom.xml 导入相关的依赖
    • 4 测试运行
    • 5 启动MainApp.java 的main函数进行测试

构建一个简单的SpringBoot项目

代码目录

在这里插入图片描述


1 创建Maven项目

在这里插入图片描述
在这里插入图片描述


2 配置项目的Maven

注意 :这里需要自己下载安装Maven,如果没有修改,则会默认使用 IDEA 自带的Maven,下载速度会十分缓慢。

在这里插入图片描述
在这里插入图片描述


3 配置 pom.xml 导入相关的依赖

pom.xml 导入依赖:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.xbf</groupId>
    <artifactId>quick</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <!-- 导入springboot父工程 -规定写法 -->
    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.3</version>
        <groupId>org.springframework.boot</groupId>
    </parent>
<!--    导入web项目场景启动器:会自动导入和web场景开发相关的依赖[/jar]-->
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
</project>

4 测试运行

MainApp.java 运行程序:

package com.xbf.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
//注解表示,这是一个springboot应用程序/项目
public class MainApp {
    public static void main(String[] args) {
        //启动springboot应用程序/项目
        SpringApplication.run(MainApp.class,args);
    }
}

控制文件 HelloController.java :

package com.xbf.springboot.controller;


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {

    @RequestMapping("/hello")
    @ResponseBody
    public String hello() {
        return "hello, springboot";
    }
}

application.yml 文件:指定应用程序监听的端口

server:
  port: 8080

5 启动MainApp.java 的main函数进行测试

在这里插入图片描述

  上图表示运行没有出现错误。进入浏览器进行测试:
在这里插入图片描述
可以看到,浏览器中成功出现了相关的信息,到此一个简单的SpringBoot项目就构建完成了。


http://www.kler.cn/a/448430.html

相关文章:

  • Android 蓝牙Bluedroid线程池设计思路介绍
  • Python从0到100(七十八):神经网络--从0开始搭建全连接网络和CNN网络
  • 新能源汽车锂离子电池各参数的时间序列关系
  • 信创技术栈发展现状与展望:机遇与挑战并存
  • malloc 分配大堆块(128KB)的一次探索
  • 电脑丢失dll文件一键修复的多种方法分析,电脑故障修复攻略
  • 《软件工程文档攻略:解锁软件开发的“秘籍”》
  • 基于Spring Boot的营销项目系统
  • 题解:单调栈求解良好的感觉
  • leetcode 面试经典 150 题:无重复字符的最长子串
  • [react]searchParams转普通对象
  • 【CVE-2024-56145】PHP 漏洞导致 Craft CMS 出现 RCE
  • vue3 setup模式使用事件总线Event bus用mitt,app.config.globalProperties.$bus
  • MySQL 主从复制与高可用
  • MongoDB(下)
  • 深度学习之目标检测——RCNN
  • 《Java核心技术I》Swing的组合框
  • MongoDB 介绍及 Java 实现基本操作
  • kafka详解
  • Gin-vue-admin(1):环境配置和安装
  • 管理系统、微信小程序类源码文档-哔哩哔哩教程同步
  • CV-OCR经典论文解读|An Empirical Study of Scaling Law for OCR/OCR 缩放定律的实证研究
  • 边缘智能网关助力打造建筑智慧消防物联网
  • 【CSS】line-height: 120% 和 line-height: 1.2有什么区别?
  • python面试篇-多并发详解(多线程,多进程,协成整理)---一篇搞定
  • 南京观海微电子----单片机的中断系统