spring boot之Hello

Spring Boot 开发入门---HelloSpringBoot 文章目录前言一、Spring Boot是什么?二、简单网站 HelloSpringBoot搭建1.创建hellospringboot工程文件2.编写Demo Application代码3.运行Demo Application总结 前言 Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。 一、Sp. 阅读详情

第一步:创建maven工程,此过程不再赘述

第二部:在pom中添加依赖

<?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.huawei</groupId>
  <artifactId>spring-boot-hello</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>spring-boot-hello</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

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

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

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <dependency><!--MVC,AOP的依赖包-->
      <!--在parent中已经设置了version,这里就不需要设置,spring会自动设置合适的version-->
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>

第三步:创建HelloController类

package com.huawei;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * RestController等价于@Controller和@RequestBody
 */
@RestController
public class HelloController
{
    /**
     * 这里我们使用RequestMapping 建立请求映射
     * @return
     */
    @RequestMapping("/hello")
    public String hello() {
        return "hello";
    }

    /**
     * springBoot默认使用的json解析框架是jackson
     * @return
     */
    @RequestMapping("demo")
    public Demo getDemo() {
        Demo demo = new Demo();
        demo.setId(1);
        demo.setName("张三");
        return demo;
    }
}

第四步:配置入口类:

package com.huawei;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import java.util.ArrayList;
import java.util.List;
/**
 * 使用SpringBootApplication指定一个spring boot的启动类
 * Hello world!
 *
 */
@SpringBootApplication
public class App extends WebMvcConfigurationSupport
{
    /**
     * 在main方法中启动我们的应用程序
     * @param args
     */
    public static void main( String[] args )
    {
        SpringApplication.run(App.class, args);
    }
}

 

第五步:运行

在浏览器输入:http://127.0.0.1:8080/hello

用IDEA写一个最简单的spring boot项目hello world spring boot-hello world前言1.创建一个Maven工程2.在pom.xml导入spring boot相关的依赖3,编写main主程序4.编写相关的Controller5.启动项目 前言 这是我在网上看了教学后总结出来的小项目,希望能帮到大家,哪些不懂可以评论问我,或者直接去网站看,这是网址 (https://www.bilibili.com/video/av36291265... 阅读详情

相关推荐

IntelliJ IDEA 创建spring boot 的Hello World 项目

1.选择 "New-->Project" 2.选择 "Spring Initializr" 3. 如果你的jdk版本是1.8就选8,是1.7就选7 4. 选择web目录下的 "Web" 5. 项目的名称,保存地址自己看情况填,点完成 6. 将" .mvn mvnw mvnw.cmd"文件删掉 7. 目录结构

niqinge 2854

SpringBoot——1.Hello Boot

文章目录1.SpringBoot简介2.如何学习SpringBoot3.Hello,Spring-boot3.1 环境设置3.2 搭建Maven工程3.3 创建SpringBoot启动类3.4 创建SpringBoot业务代码3.6 启动Spring—Boot4.补充4.1 包扫描4.2 配置文件4.3 简化部署 1.SpringBoot简介 SpringBoot是一项整合Spring生态圈所有的一套框架,通过SpringBoot可以快速搭建web项目,微服务项目,分布式项目等,并且SpringBoot解决

weixin_45483328的博客 564

第 1-4 课:写一个 Hello World 来感受 Spring Boot

在学习新技术的时候我们都喜欢先写一个 Hello World 程序,一方面可以验证基础环境的搭建是否正确;另一方面可以快速了解整个开发流程。本节课我们就来学习 Spring Boot 的第一个 Hello World 程序。 什么是 Spring Boot Spring 在官方首页是这样介绍的: BUILD ANYTHING.Spring Boot is designed to get yo...

纯洁的微笑 756

Spring Boot之Hello World

前言 相信从事Java开发的朋友都听说过SSM框架,这还算年轻的,老点的甚至经历过SSH,说起来有点恐怖,哈哈。比如我就是经历过SSH那个时代末流,没办法,很无奈。 当然无论是SSM还是SSH都不是今天的重点,今天要说的是Spring Boot,一个令人眼前一亮的框架,从大的说,Spring Boot取代了SSM中的SS的角色。 今天这篇文章就来谈谈Spring Boot,这个我第一次使用直呼爽的框架。 什么是Spring Boot? Spring Boot是由 Pivotal 团队提供的全新..

Pastxu的小屋 1864

使用IDEA编写基于Spring Boot的Hello World案例

通过创建一个简单的控制器类并运行应用程序,我们可以验证应用程序是否正常工作并成功返回"Hello World"。在src/main/java目录下创建一个新的包,并在该包下创建一个新的Java类,命名为"HelloController"。选择"File"(文件)菜单,然后选择"New"(新建)并点击"Project"(项目)。在IDEA的工具栏中,找到并点击"Run"(运行)按钮,或者使用快捷键"Shift+F10"来运行应用程序。",你应该能够看到页面上显示"Hello World"的文本。

DevScribe的博客 144

Spring Boot 2从入门到入坟 | 基础入门篇:Hello World入门

在这篇文章中,我们就来编写一个Spring Boot的Hello World入门程序,来体会一下Spring Boot的用法。 系统要求 Spring Boot对我们的系统是有要求的,即Java必须是8及以上版本,以及Maven必须是3.3及以上版本。当然,这也在Spring Boot的官方文档里面说的很清楚了,下面给出Spring Boot官方文档的地址。 Spring Boot官方文档的地址:https://docs.spring.io/spring-boot/docs/current/referen

李阿昀的博客 2573

SpringBoot输出“Hello”

1. 创建SpringBoot,创建controller包,其绝对路径是C:\Dpan\javaProject\jProject\src\main\java\com\example\jproject\controller 在controller创建类 HelloController.java package com.example.jproject.controller; import org.springframework.stereotype.Controller; import org.s

qq_40378795的博客 1876

Spring Boot快速入门:打造Hello World应用

Spring Boot是一种流行的Java应用开发框架,它为开发者提供了快速开发和运行Spring应用程序的能力。它简化了配置流程,使得开发者能够迅速搭建一个独立的、生产级别的基于Spring框架的应用。在本章中,我们将简要回顾Spring Boot的由来,理解其设计哲学,并探讨为何它在现代Java开发中成为首选框架之一。Spring Boot允许开发者通过两种配置文件来设置配置属性——和。这两种文件都位于项目的目录下。配置文件中可以定义诸如服务器端口、数据库连接、日志级别等配置项。

weixin_35516273的博客 865

SpringBoot——入门案例之“Hello SpringBoot“

SpringBoot——入门案例之“Hello SpringBoot“

贝尔摩德苦艾酒 8804

接口调试必看:status显示canceled的3种常见原因及修复方法

本文深度解析了接口调试中status显示canceled的三种核心原因:网络层中断(如请求超时)、应用层逻辑主动取消(如请求竞态、组件卸载)以及用户交互与浏览器行为。文章提供了从诊断到修复的系统性方案,包括分析Network Timing、使用Axios CancelToken、优化请求策略与性能,帮助开发者从根本上解决这一常见问题。

bb456的博客 936

100G SR4 光模块设计

目前100G SR4 光模块主要采用COB 封装技术,在光电芯片键合(bonding)阶段,首先使用银胶将光芯片、电芯片精准固定在电路板规定位置上,该工序即为元件键合(die bonding);然后采用打线机进行金线键合(wire bonding),完成光模块内部的电气连接。在光路耦合阶段,采用8路阵列透镜组完成光路90°弯折及聚焦,并采用有源耦合的工艺进行光路的最终确认,该设计方案工艺简单、高效,借助全自动贴片机、打线机和耦合台就可实现100G SR4 光模块的大批量生产。

Flyin_Group的博客 1373

Spring Boot启动之Hello World

Spring Boot HelloWorld 一个功能: 浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串; HelloWorld 编写 1. 创建一个Maven工程 2. 导入Spring Boot相关依赖 <parent> <groupId>org.springframework.boot</groupId> ...

qq_33670304的博客 298

网络安全隔离技术解析:单向网闸与双向网闸的核心差异与应用场景

本文深入解析网络安全隔离技术中的单向网闸与双向网闸,详细比较两者的核心差异与应用场景。单向网闸通过物理隔离确保数据单向流动,适用于金融交易等高风险场景;双向网闸则支持严格安检的双向数据交互,常见于医疗、政务等领域。文章还提供了选型建议和技术发展趋势,帮助读者根据安全需求和业务场景选择最适合的网闸解决方案。

weixin_29323365的博客 528

Spring Boot入门——实现Hello World

实现以下功能: 浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串; 1、创建一个maven工程;(jar) 文件-New——项目 选择一个maven项目,选择jdk的路径 输入GroupId和ArtifactId 此时会出现一个提示,点击自动导入,启用自动导入,以后在POM文件中每写一个依赖,IDEA就会导入相应的依赖; 2、导入Spring Boot相关的...

weixin_43484953的博客 409

RU.EXE实用指南:从基础操作到高级调试技巧

本文是RU.EXE(RW Everything)的实用指南,详细介绍了这款硬件调试工具从基础操作到高级技巧的全过程。文章阐述了RU.EXE作为直接读写硬件寄存器、内存和PCI配置空间的强大工具,如何帮助硬件工程师和开发人员高效进行底层系统调试与故障排查,并强调了安全操作的重要性。

weixin_29228203的博客 278

无网络环境部署:手动获取并安装OneNote for Windows 10完整指南

本文提供了一份详尽的OneNote for Windows 10离线安装指南。针对无网络或内网隔离环境,详细介绍了如何从官方渠道获取正确的产品ID,利用第三方工具下载纯净的.appxbundle安装包,并解决系统兼容性与依赖框架问题。最后,通过PowerShell管理员命令完成安全部署,是IT管理员和高级用户在离线环境下部署UWP应用的实用参考。

loss4bartender的博客 496

IDEA 使用Spring Boot框架实现hello world

一、下载IDEA 1.windows版本官网下载链接Thank you for downloading IntelliJ IDEA! (jetbrains.com) 2.下载完成以后运行安装,安装好了之后可以点击JDaccount 注册一个账号,之后登录账号,选择start trial就可以30天试用 二、下载java和maven并配置环境变量 网上教程都挺多的,这里不再多提 三,开启IDEA的helloworld 1.在idea里面文件(file),新建一个项目,在左侧选择spring in

lkj8546的博客 3374

手把手教你解决COLMAP编译中的Ceres CUDA支持问题(附详细配置步骤)

本文详细解析了COLMAP编译中Ceres CUDA支持问题的完整解决方案,包括环境准备、Ceres Solver的CUDA编译配置、COLMAP的CUDA集成配置等关键步骤。通过优化CMake参数和解决常见错误,帮助技术人员充分利用GPU加速优势,提升三维重建效率。

vodka的博客 861

Spring Boot【一】—— 第一个HELLO WORLD项目

搭建第一个Spring Boot项目一、网站生成项目二、IDEA网络环境下本地创建项目三、进入HELLO WORLD世界 一、网站生成项目 可以直接在浏览器上输入网址:https://start.spring.io/ ,在spring的网站上配置项目相应内容后生成项目,下载到本地进行代码编辑: 浏览器输入网址:https://start.spring.io/ ; 2.选择相应的配置,并输入包名和项目名 生成项目并下载到本地 二、IDEA网络环境下本地创建项目 首先需要保证本地网络连通,不然会出

Pointer_Sky的博客 512

uniapp:安卓苹果APP判断是否授权开启手机位置服务+弹框引导跳转到用户手机设置位置服务开启页面,uniApp app判断是否授权位置信息权限如果位置是关闭状态则提示用户(跳转各机型位置设置页面)

uniapp APP判断是否开启位置信息服务&&判断是否授权位置信息权限,uniappapp定位权限被拒绝后,询问是否开启授权并跳转到手机设置页面,uniapp APP端 定位未授权 去手机设置里开启定位,uniapp提示用户开启定位,跳转到开启定位页面,uniapp获取当前位置及检测授权状态,uniapp中获取位置信息处理,uni-app实现定位功能_uniapp获取定位位置信息,uniapp中app是否开启定位,app获取地理位置,uniapp打开位置权限设置页面IOS,用户并没有开启微信信息服务或者没

✅ 精选推荐文章 4342

YOLOv8首发优化:遥感目标检测 | 专为低质量遥感图像设计的边缘 - 高斯聚合(EGA)模块,解决低空间分辨率、传感器噪声、目标模糊、低光照退化和部分遮挡等限制

一种轻量级网络,其创新性地整合了专为低质量遥感图像设计的边缘 - 高斯聚合(EGA)模块。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 492

Spring Boot系列01-Spring Boot + maven 实现Hello World

简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并...

weixin_41574658的博客 201

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

spring boot hello word搭建

maven构建项目 1、访问http://start.spring.io/ 2、选择构建工具Maven Project、Spring Boot版本2.0.5以及一些工程基本信息,点击“Switch to the full version.”java版本选择1.8,可参考下图所示: 3、点击Generate Project下载spring boot项目压缩包 4、解压后,使用eclips...

weixin_37256351的博客 1507

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

云起实验室:从零搭建Spring Boot的Hello World

本教程将使用IntelliJ IDEA搭建一个简单SpringBoot项目,在项目中运行一个Hello World请求示例,并部署到阿里云服务器ECS上。 点击立即参与云产品场景体验https://developer.aliyun.com/adc/scenario/af334c34023e423785cdf06d9a92d692?spm=a2c6h.13858375.0.0.54425b90rwAF3m 建议体验时长:1小时 云产品资源使用时长:1小时 实验简介 体验后您将收获到 Sprin

yunqilab的博客 431

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

用 Spring Boot 写第一个 Hello World

Spring 已经发展了很多年,它提供了两种核心机制,控制反转和面向切面来方便地提供 Java Bean,它管控 Bean 从创建到销毁的整个生命周期,并且它扩展了 Bean 的特性。这大大简化了开发人员编写代码的过程,使得开发人员从对象依赖的代码中解放出来。因为这些繁琐的事情由 Spring 自动化地帮忙解决了,开发人员只需要设置一些配置,或者添加一些注解即可。随着时间的推移,spring版本不断更新迭代。轻量级的spring,慢慢的也变得臃肿。

2401_87878486的博客 972

spring-boot之hello world

1.下载eclispe -->get eclipse的版本 2.下载sts插件包 https://spring.io/tools3/sts/all 此处需要注意的是:eclipse版本需要和插件的版本对应上,如果不是最新的eclipse那么可参考如下方法获取插件下载地址: 例:获取ec...

chijiangwo8270的博客 220
上一篇: 深入理解Java类加载器(一):Java类加载原理解析
下一篇: springBoot返回json数据
给自己加加油
博客等级 码龄8年 302粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值