spring boot(1)-Hello World

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


spring boot简介

spring boot是由spring官方推出的一个新框架,对spring进行了高度封装,是spring未来的发展方向。spring boot功用众多,其中最主要的功能就是自动配置,简化开发,下面通过一个hello world来看一下它究竟有多简,需要有一定的spring和maven基础


环境
eclipse:4.5(mars)

jdk:spring4可以兼容jdk1.6,但是spring boot官方公布的一些功能使用1.8性能会高很多,这里使用1.8


创建项目

在eclipse中创建maven项目,如图 maven project
这里选择Create a simple.....
这里packaging必须选择jar而不是war,spring boot项目最终会打成一个jar包而不是war包


HelloWorld
spring boot官方网址http://projects.spring.io/spring-boot/,首页给出了一个最简单的HelloWorld例子,现在来实现一下

pom.xml
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.2.RELEASE</version>
	</parent>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
	</dependencies>
spring-boot-starter-parent:继承spring boot的相关配置
spring-boot-starter-xxx:代表一个spring boot模块
spring-boot-starter-web:代表web模块,在这个模块中含了许多JAR包,如下图,有spring相关的jar,内置tomcat服务器,jackson等,这些web项目中常用的的功能都会自动引入

SampleController.java
package hello;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}
SpringApplication.run:运行spring应用程序
@Controller相关注解:都是spring mvc就有的功能
@EnableAutoConfiguration:这就是spring boot的核心功能,自动配置。就是根据当前引入的JAR包进行自动配置,比如:
引入了jackson的jar包,那么就会自动配置json转换,所以这里可以使用 @ResponseBody
引入了spring boot的web模块,就会自动配置web.xml等与web项目相关的内容,所以这些配置都不需要我们自己配了

运行方式
不需要部署到tomcat服务器,上面说了内置的tomcat服务器,直接通过main方法运行, 访问 http://localhost:8080/



【STM32开源实战】基于STM32的智能输液监控系统设计与实现 本文详细介绍了基于STM32F103C8T6主控芯片的智能输液监控系统设计与实现。该系统通过光学液位传感器、温度传感器和红外滴速检测模块实时监测输液状态,利用步进电机自动调节滴速,并通过蓝牙实现数据远程传输,为医院提供了一套低成本、高可靠性的智能输液解决方案。 阅读详情

相关推荐

从流量到凭证:实战解析SMB协议中的NTLMv2/v1哈希提取与破解

本文详细解析了SMB协议中NTLMv2/v1哈希的提取与破解实战技巧。从流量捕获、哈希格式处理到Hashcat高效破解,提供了一套完整的操作指南。文章特别强调了NTLMv2和NTLMv1哈希的区别及处理要点,并分享了防护建议与检测方法,帮助安全人员提升渗透测试效率。

weixin_30642561的博客 118

使用Spring Boot写一个简单的Hello World

功能就是:在浏览器输入网址http://localhost:8080/hello即可访问Hello World 首先创建一个maven工程:就最简单的maven工程即可,在pom.xml编写Spring Boot的依赖:实际为官方文档摘抄而来 &lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId...

silentkunden的博客 587

STM32驱动直流有刷电机:H桥、死区与PWM调速实战

直流有刷电机是嵌入式系统中最基础的执行器之一,其核心控制逻辑围绕H桥拓扑展开——通过四个开关管组合实现启停、正反转与调速。理解死区时间(Dead Time)对防止上下管直通、保障硬件安全至关重要;而PWM调速的本质是调节电机端口平均电压,需结合互补输出与占空比映射实现平滑响应。该技术广泛应用于智能小车、电动工具及工业控制器等场景,尤其在STM32平台配合HAL库与高级定时器(如TIM1)时,可构建高鲁棒性、可复用的电机驱动框架。

weixin_42593701的博客 771

Spring Boot+Bootstrap开发小而完整web项目

跟着本课程Demo完整的动手写一次,会发现你已经可以直接利用Spring Boot上手中小型web项目了。  Spring Boot框架是现在比较热门的微服务框架,很多软件公司都在使用,本课程涵盖Spring Boot和Bootstrap较为多面的知识点,针对Spring Boot开发web项目中每个阶段的关键内容和痛点,一步步进行条理清晰的讲解,学员在听课过程中建立起自己较为完备的前端、后端知识体系,具备较好的项目开展能力和自信。 课程特点是不炫技、条理清晰、生动浅显、化繁为简,每个章节都会围绕Spring Boot、Bootstrap的知识点“是什么、有什么用、怎么用”展开,并根据精心准备的简洁清晰的示例进行讲解。   学完该套课程后,可以很快上手Spring Boot实战开发,一个人就能完成一个基于Spring Boot+Bootstrap的完整WEB项目!  

Gromacs空蛋白模拟实战:从PDB文件到动力学轨迹的完整流程解析

本文详细解析了使用Gromacs进行空蛋白分子动力学模拟的完整实战流程。从PDB文件处理、力场选择与拓扑构建,到模拟盒子创建、溶剂化与电荷中和,再到能量最小化、NVT/NPT平衡及最终的生产模拟与基础分析,提供了每一步的命令详解和关键注意事项,旨在帮助计算生物学研究者系统掌握这一核心研究工具。

weixin_28454475的博客 279

别再一个个BAPI调了!用CVI_EI_INBOUND_MAIN一次性搞定SAP BP主数据(附完整ABAP代码)

本文详细介绍了如何使用SAP标准函数CVI_EI_INBOUND_MAIN高效维护业务伙伴(BP)主数据,替代传统的多BAPI调用方式。通过完整ABAP代码示例,展示了如何一站式处理供应商、客户、公司代码等所有视图的创建与更新,提升数据一致性和开发效率。

weixin_29204205的博客 302

springboot基础篇(快速入门+要点总结)

本文详细的介绍了springboot的来源以及和spring的关系,和为什么使用springboot,然后介绍了两种搭建springboot项目的方法,以及热部署,properties配置文件的使用,在最后对于日志做出了详细的说明和用法。

zhaolk的博客 6万+

RPMsg:协议简介

两台计算机可以通过TCP/IP进行通信,那么同一颗芯片上的两个核心怎么通信呢?

SunnyZhou-1024的博客 1万+

史上最简单Sping-Boot入门,快速搭建第一个Hello World程序!

1、什么是Spring-Boot,为什么要用它? Spring早已成为Java开发事实上的行业标准,无数公司和大厂选择它作为基础开发框架。为了使开发者快速上手Spring,Spring-Boot应运而生。 Spring-Boot带来了全新的自动化配置方案,能够非常快速搭建生产级的独立应用程序,开箱即用,内嵌服务器,纯Java配置,没有代码就可以快速部署。 Spring-Boot几乎整合了市面上所有的主流框架,可直接打成War/Jar包,部署到Tomcat或通过java -jar直接运行。并且可以利用

m0_59562547的博客 794

Web3前沿技术的智能合约安全审计

随着Web3技术的快速发展,智能合约作为区块链应用的核心组件,其安全性问题日益突出。本文旨在系统性地介绍智能合约安全审计的技术体系,帮助开发者理解智能合约安全风险,掌握安全审计的方法论和工具链。智能合约安全的基本概念常见漏洞类型及其原理安全审计的技术方法实际审计案例分析安全审计工具和资源首先介绍基本概念和背景然后分析常见漏洞和安全风险接着详细讲解安全审计技术提供实际案例和代码示例最后讨论工具资源和未来趋势智能合约:运行在区块链上的自执行程序,代码即法律安全审计。

AI天才研究院 1548

Claude Code、Codex、Gemini CLI、OpenCode 和 OpenClaw 配置管理太麻烦?试试这个统一管理工具

还在为 Claude Code、Codex、Gemini CLI 等 AI CLI 配置烦恼?🤯 这款桌面工具支持五大助手统一管理,一键切换 50+ 服务商,MCP 和 Skills 集中管理 🛠️,跨平台支持,让你的 AI 编程更高效 ⚡

XiaoqiangClub的博客 918

【spring boot系列1】hello world

文章目录0 环境1 pom文件2 结构3 Example.java4 构建项目软件包5 运行6 注意事项7 资源 0 环境 java 8及以上。 依赖管理:maven 1 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"

qq_39545674的博客 483

SAP 错误消息调试之七种武器:让所有的错误消息都能被定位

目录 长生剑 - SAPGUI Where Used List 碧玉刀 - ABAP调试器观察点 霸王枪 - ABAP调试器动态断点 多情环 - ABAP代码静态扫描 孔雀翎 - SAT 离别钩 - ST05 拳头 - 迷之方法??? Jerry在2018年开始用中文在微信公众号平台上写作之前,在SAP官方社区上总共写了639篇英文博客。 其中有一篇写于2013年介绍ABAP调试技巧的博客:

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2813

Spring Boot (1) Hello World

Begin at Hello WorldThis section describes how to develop a simple “Hello World!” web application that highlights some of Spring Boot’s key features. We use Maven to build this project, since most IDE...

尘世中迷途小码农的专栏 239

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

1、spring boot之Hello world

1、首先建一个spring工程,选择maven管理,生成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:schemaLoc

u010502101的博客 418

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

spring boot day(1) hello world

一、idea创建spring boot项目 1.1 选择Spring initializr 1.2 修改项目名称 1.3 依赖选择 spring boot devtools spring web

初心魏的博客 1565

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Spring Boot 1.Hello World

1.使用IDEA 编辑器创建 File -> New -> Spring Initializr 2.填写包名,项目名等信息 3.勾选Web,我们需要创建的是RESTful的Web 服务 4.项目结构介绍,其中application.properties是配置文件 5.编写代码hello world:RestController是向访问者返回RESTful...

weixin_30767835的博客 124

1、Spring Boot:Hello,World!

文章目录1.1、SpringBoot简介1.1.1、回顾什么是Spring1.1.2、Spring是如何简化开发的1.1.3、什么是SpringBoot1.2、Hello,World1.2.1、准备工作1.2.2、创建基础项目说明1.2.3、pom.xml分析 1.1、SpringBoot简介 1.1.1、回顾什么是Spring Spring是一个开源框架,2003年兴起的一个轻量级的Java开发框架,作者:Rod Johnson。 Srping是为了解决企业级应用开发的复杂性而创建的,简化开发 1.1.2

cxycxytony的博客 243

Spring boot学习1——Hello World

Hello World项目spring boot的hello world(基于maven)新建项目项目结构项目依赖分析Controller代码测试 spring boot的hello world(基于maven) 搭建spring boot项目有两种方法: 使用Spring官网的Spring initializr(传送门)得到初始化后项目的代码,然后用idea导入项目 直接使用idea新建一个Spring boot项目(推荐),其底层实际上还是用Spring initializr,不过比较方便

qq_38993995的博客 189

从零学 spring cloud第1-2课:Spring Boot 之 hello world

无论学哪一门语言,都是从 hello world开始,spring boot 也不例外。 创建项目有两种方式。 一、从https://start.spring.io/ 创建 打开网站后,按以下操作,生成项目后,会自动下载 创建 直接解压 打开项目 二、从 IDE直接创建 Spring打开IDE,点击创建新项目 选择 spring initializr ,这里会默认选中安装好的 jdk,...

微风的博客 292

spring boot(1)-简单搭建 Hello World

spring boot简介 spring boot是由spring官方推出的一个新框架,对spring进行了高度封装,是spring未来的发展方向。spring boot功用众多,其中最主要的功能就是自动配置,简化开化,下面通过一个hello world来看一下它究竟有多简,需要有一定的spring和maven基础 环境 eclipse:4.5(mars) jdk:spring4可

赵树祥的博客 1万+

Spring Boot 学习1--Spring boot起步之Hello World

1.1 介绍        自从structs2出现上次的漏洞以后,对spring的关注度开始越来越浓。        以前spring开发需要配置一大堆的xml,后台spring加入了annotaion,使得xml配置简化了很多,当然还是有些配置需要使用xml,比如申明component scan等。        Spring开了一个新的model spring boot,主要思想是

a3521553a的博客 272

Spring Boot入门(1)Hello World

Spring Boot介绍   对于熟悉Spring的读者读者来说,想必也听说过Spring Boot的大名,Spring Boot旨在简化Spring的开发,它涉及了Spring的方方面面,是一个令人惊叹的神奇发明。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不...

aix26249的博客 104

Spring Boot 写 一个 Hello World 来感受 一下 1-5

在学习新技术的时候我们都喜欢先写一个 Hello World 程序,一方面可以验证基础环境的搭建是否正确,另 一方面可以快速了解整个开发流程。本节课我们就来学习 Spring Boot 的第一个 Hello World 程序。 什么是 Spring Boot Spring 在官方首页这样介绍: Spring Boot 可以构建一切。 Spring Boot 设计之初就是为了最少的配置,...

qq_34227896的博客 3329

Spring Boot: (1)快速体验 Hello World

Spring Boot: 快速体验 Hello World

JUST_也 453

(1)spring boot起步之Hello World【从零开始学Spring Boot】

1.1 介绍        自从structs2出现上次的漏洞以后,对spring的关注度开始越来越浓。        以前spring开发需要配置一大堆的xml,后台spring加入了annotaion,使得xml配置简化了很多,当然还是有些配置需要使用xml,比如申明component scan等。        Spring开了一个新的model spring boot,主要思想是

xuqingge的博客 439
上一篇: maven(17)-自动发布到远程linux服务器
下一篇: spring boot(2)-@SpringBootApplication详解
free_java
博客等级 码龄10年 664粉丝 131原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值