SpringBoot:实例一

一、实现的效果

在浏览器地址栏输入http://localhost:8080/hello,当前页面显示hello world

实例一代码:点击查看LearnSpringBoot01

点击查看更多的SpringBoot教程

二、 效果图

三、 pom.xml代码

bash 复制代码
<?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>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.0</version>
    </parent>

    <groupId>org.example</groupId>
    <artifactId>LearnSpringBoot01</artifactId>
    <version>1.0-SNAPSHOT</version>

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

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

    <!--
        Spring Boot插件,将应用打包成一个可执行的jar包
         原文链接:https://blog.csdn.net/qheuwq/article/details/130953123
    -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>


</project>

四、HelloController.java代码

bash 复制代码
package org.example.controller;

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

//这个类所有方法返回的数据直接写给浏览器,(如果是对象转换为json数据)
//@ResponseBody
//@Controller
@RestController // 等于上面 ResponseBody 加 Controller
public class HelloController {
//    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "hello world";
    }
}

五、HelloWorldMainApplication.java代码

bash 复制代码
package org.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RestController;

/**
 * https://www.bilibili.com/video/av59572480/?p=5&spm_id_from=pageDriver&vd_source=4110e082785c06a8c24a5c86c6182472
 *
 * SpringBootApplication 来标注一个主程序类,说明这是一个spring boot应用
 *
 * SpringBoot出现找不到或无法加载主类解决办法  : 点击项目的目录,鼠标右键选择Maven->Reload Project,或者进行mvn clean后重新运行
 * https://blog.csdn.net/github_38924695/article/details/128236420
 */
//@RestController
@SpringBootApplication
public class HelloWorldMainApplication {
    public static void main(String[] args) {
        //Spring 来启动应用
        SpringApplication.run(HelloWorldMainApplication.class, args);
    }
}

六、启动服务

相关推荐
allnlei1 小时前
s6-overlay - 装在 Docker 容器里的轻量级管家
java·docker·容器
卷无止境5 小时前
智能体开发环境ADE浅析,编程工具的下一次范式跃迁
后端·python
IT_Octopus7 小时前
IntelliJ 本地日志路径自定义:`-DLOG_PATH=./logs` 为什么总“不听话“
java·log4j·intellij-idea
码事漫谈7 小时前
DeepSeek 这波操作很凶
后端
长征coder8 小时前
【无标题】
java·性能优化
新时代牛马8 小时前
PCI与PCIe 硬件原理、配置空间/BAR 与 Linux 驱动完整篇:从 LTSSM、TLP 到 ECAM 与probe
java·linux·服务器
Bs_MoneyMagnet8 小时前
基于springboot+vue的医疗健康便民服务平台的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring
sunshine22 girl9 小时前
Java学习一 环境配置2 Idea的入门使用和maven配置,项目启动脚本配置
java·maven
有点。10 小时前
*C++哈夫曼树与哈夫曼编码
java·c++·servlet
子兮曰10 小时前
Bun v1.4.1 深度解析:从 Zig 到 Rust,一场 11 天、64 个 AI 代理的语言迁徙
前端·后端·bun