Java企业级信息系统开发学习笔记14 Spring Boot(使用Spring Initializr方式构建Spring Boot项目)

news/2024/5/18 23:12:56

文章目录

  • 一、使用Spring Initializr方式构建Spring Boot项目
    • (一)创建Spring Boot项目
    • (二)创建控制器
    • (三)运行入口类
    • (四)访问Web页面
    • (五)修改访问映射路径

一、使用Spring Initializr方式构建Spring Boot项目

(一)创建Spring Boot项目

  • 创建项目,选择项目类型 - Spring Initializr
    在这里插入图片描述
  • 添加Spring Web依赖
    在这里插入图片描述
    在这里插入图片描述
  • 查看自动生成的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
         https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.11</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>net.huawei.boot</groupId>
    <artifactId>helloworld02</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>HelloWorld02</name>
    <description>Simple Spring Boot Application</description>
    <properties>
        <java.version>11</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>


(二)创建控制器

在这里插入图片描述

package net.huawei.boot.controller;

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

/**
 * 功能:Hello控制器
 * 作者:
 * 日期:2023年05月10日
 */
@Controller
public class HelloController {
    @ResponseBody
    @GetMapping("/hello") 
    public String hello() {
        return "<h1 style='color: red; text-align: center'>你好,Spring Boot世界~</h1>";
    }
}

(三)运行入口类

在这里插入图片描述

(四)访问Web页面

  • 在浏览器里访问http://localhost:8080/hello
    在这里插入图片描述

(五)修改访问映射路径

  • 修改控制器HelloController
    在这里插入图片描述
    在这里插入图片描述

http://www.niftyadmin.cn/n/393855.html

相关文章

python基本操作3(速通版)

目录 一、字典 1.字典定义 2.字典的访问 3.字典的遍历 4.字典删除 5.字典练习 6.有序字典 7.集合 8.类型转化问题 9.公共方法 二、列表推导式 1.基本操作 2.在循环中使用if 三、组包和拆包 1.组包拆包基本应用 2.拆包的字典问题 四、python函数的一些特性 1.函…

文件与文件系统的打包、压缩、备份

Linux常见的压缩指令 常见压缩文件拓展名 *.Zcompress 程序压缩的文件*.zipzip 程序压缩的文件*.gzgzip 程序压缩的文件*.bz2bzip2 程序压缩的文件*.xzxz 程序压缩的文件*.tartar 程序打包的数据&#xff0c;未经压缩*.tar.gztar 程序打包的数据&#xff0c;并经过gzip的压缩…

局域网技术

共享信道的分配技术是局域网的核心技术&#xff0c;而这一技术又与网络的拓扑结构和传输介质有关。 拓扑结构&#xff1a; 1.总线型拓扑&#xff1a; 总线一种多点广播介质&#xff0c;所有的站点通过接口硬件连接到总线上。 传输介质主要是同轴电缆&#xff08;基带和宽带…

Linux 实操篇-网络配置

Linux 实操篇-网络配置 Linux 网络配置原理图 查看网络IP 和网关 查看虚拟网络编辑器和修改IP 地址 查看网关 查看windows 环境的中VMnet8 网络配置(ipconfig 指令) 查看linux 的网络配置ifconfig ping 测试主机之间网络连通性 基本语法 ping 目的主机&#xff08;功能描述…

Anolis OS8 磁盘扩容

最近学习的时候&#xff0c;使用Vmware安装了AnolisOS8进行测试&#xff0c;随着学习的深入&#xff0c;组件安装越来越多&#xff0c;磁盘不够用了&#xff0c;但是安装的组件又太多&#xff0c;重新装个虚拟机又得重新装各种组件。所以决定对磁盘进行扩容&#xff0c;在这里做…

JavaScript实现100以内奇数和的代码

以下为实现100以内奇数和的程序代码和运行截图 目录 前言 一、100以内奇数和 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1.若有选择&#xff0c;您可以在目录里进行快速查找&#xff1b; 2.本博文代码可以根据题目要求实现相关使用功能…

shell编程lesson09

位置参数 之前一直没有涉及程序接收和处理命令行选项及实参的能力&#xff0c;本节将介绍程序访问命令行内容的shell功能 访问命令行 shell提供了一组名为位置参数的变量&#xff0c;用于存储命令行中的关键字&#xff0c;这些变量分别命名0~9&#xff0c;可以通过以下方式访问…

chatgpt赋能python:Python只取小数

Python只取小数 Python是一种高级编程语言&#xff0c;被广泛应用于数据科学、人工智能、Web开发等领域。在数据分析和计算中&#xff0c;往往需要只保留小数&#xff0c;本文将介绍如何使用Python只取小数&#xff0c;并提供相关代码。 什么是小数? 在数学中&#xff0c…