【Spring Boot2.0学习之旅-01-2】快速创建SpringBoot2.x应用之手工创建Web应用

web.xml不同版本的头文件配置 版本:2.3 <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> &... 阅读详情

第一章:零基础快速入门SpringBoot2.0

01-2 快速创建SpringBoot2.x应用之手工创建Web应用

手工创建:http://spring.io/guides/gs/rest-service/

官方推荐包命名接口,不要使用默认 defaultPackage

官方文档: https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/

	例子:
		com
		 +- example
		     +- myapplication
		         +- Application.java
		         |
		         +- customer
		         |   +- Customer.java
		         |   +- CustomerController.java
		         |   +- CustomerService.java
		         |   +- CustomerRepository.java
		         |
		         +- order
		             +- Order.java
		             +- OrderController.java
		             +- OrderService.java
		             +- OrderRepository.java

1.来到官网

来到Spring官网,选择要创建maven project以及Java项目,选择 好本次需要的Spring Boot的版本,之后点击explore,展开pom.xml中的依赖包信息。

在这里插入图片描述

创建项目中的pom.xml,即本次spring boot的依赖包选项。

在这里插入图片描述

2.IDEA创建项目

在IDEA中选择project-new project,选择本次项目的project sdk版本号。本次所用 为 jdk8的版本。

在这里插入图片描述

选择项目名称,项目保存的位置。

在这里插入图片描述

在本次项目的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>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.6</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

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

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


</project>

之后在项目的右键中选择maven->reimport,下载本次所需的依赖包。

在这里插入图片描述

之后在java下新建com.lcz包,并新建本次的启动类SpringDemoApplication,以及新建controller包以及HelloController类。

在这里插入图片描述

HelloController类 的信息:

package com.lcz.controller;

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

/**
 * @author : codingchao
 * @date : 2021-11-15 22:44
 * @Description:
 **/
@Controller
public class HelloController {
    @RequestMapping("/")
    @ResponseBody
    public String hello(){
        return "hello world!";
    }

}

SpringDemoApplicationation类 的信息:

package com.lcz;

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

/**
 * @author : codingchao
 * @date : 2021-11-15 22:37
 * @Description:
 **/
@SpringBootApplication
public class SpringDemoApplicationation {

    public static void main(String[] args) {
        SpringApplication.run(SpringDemoApplicationation.class, args);
    }

}

之后来到SpringDemoApplicationation类,右键,选择run ’SpringDemoApplicationation‘。

在这里插入图片描述

启动界面图。

在这里插入图片描述

游览器输入 “localhost:8080” ,显示如下图所示即可。

在这里插入图片描述

还有后续工作,大家点赞评论收藏关注走起来!!!学起来!!!

1.Spring Boot 2.x 最佳实践之构建 Hello World web 应用程序 Spring Boot 2.x 构建 Hello world web 应用程序示例 阅读详情

相关推荐

Spring Boot 3.x 系列【4】快速开发Web应用程序并打包发布

该篇主要介绍在中使用Spring MVC开发接口,以及使用官方Maven插件将项目打包为可执行jar包,最后讲解jar包中各个文件的作用,及其简要的启动流程。

记录知识、锤炼自我 1007

web.xml 文件配置01

web.xml 文件配置01   前言:一般的web工程中都会用到web.xml,方便开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。   1、定义头和根元素   部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明...

a13311629770的博客 170

【SpringBoot 4.x 第1节】夯爆了,为什么现在要学 Spring Boot 4.x?从零开始理解版本体系、核心变化与真实项目开发路线(超详解)!

🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。 本专栏面向 有一点 Java 基础,但没有系统学过 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,最终带你从第一个 Hello API 一路完成一个可部署、可监控、可扩展的后端项目。

**My Coding Family** 1万+

SSM框架整合 配置文件

https://my.oschina.net/sherwayne/blog/262616 /WEB-INF/web.xml: xml version="1.0" encoding="UTF-8"?> web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"     xmlns:xsi="htt

TNT的博客 641

14. Spring Boot 2.x 最佳实践之 Spring Security 集成

Spring Boot 2.x 最佳实践之 Spring Security 集成

极客星云-优快云博客 1874

别只当玩具!聊聊这个555金属探测器电路背后的电磁感应与RLC调谐原理

本文深入解析了555金属探测器电路的工作原理,重点探讨了电磁感应与RLC调谐原理。通过分析电感线圈的电磁特性、RLC谐振电路的行为以及555定时器的多重功能,揭示了这一看似简单的装置如何实现金属检测。文章还提供了灵敏度优化方案和常见问题解决方法,帮助读者从科学角度理解这一实用技术。

weixin_29204205的博客 481

不同版本(2.3-3.1)web.xml文件的schema头部声明

1. Servlet 3.1 Java EE 7 XML schema,命名空间是 http://xmlns.jcp.org/xml/ns/javaee/ <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche

代码与酒 1万+

Excel数字变成了小数点+E+17?这些方法帮你解决!

本文介绍了三种解决Excel中数字变成小数点+E+17问题的方法:通过下拉箭头或右键菜单设置单元格格式为文本、使用TEXT函数将科学计数法转换为文本。这些方法各有优缺点,适用于不同的场景和需求。在实际应用中,我们可以根据具体情况选择合适的方法来解决问题。通过以上方法,我们可以轻松地从繁琐的小数点+E+17问题中解脱出来,更便捷地处理Excel中的数字。希望本文能够帮助到您,让您在使用Excel时更加得心应手!

nntxthml的博客 1249

web.xml中的各种配置

&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h

xiang_fu的博客 137

解决屏幕不亮难题:慷智SerDes DE信号极性配置避坑指南

本文深入探讨了基于慷智AIM95x系列SerDes芯片的嵌入式显示系统开发中,因DE信号极性配置不匹配导致屏幕不亮的典型故障。文章详细解析了DE信号的核心作用与极性定义,提供了慷智SerDes芯片中DE极性寄存器的具体配置方法与调试记录,并给出了从隔离问题、对比时序到波形验证的系统性排查流程,帮助工程师快速定位并解决此类隐蔽问题。

weixin_29185493的博客 146

利用ORCAD/pspice 仿真分析电路的幅度相位谱

利用ORCAD的pspice仿真分析电路的相位谱1.介绍2.搭建电路原理图3.建立仿真文件,进行交流分析4.仿真、查看输出5.总结 1.介绍 orcad配合pspice一直是电路原理图绘制和仿真的主要工具,pspice工具提供了诸如暂态分析、直流分析、交流分析等多个工具。学校主要教的是multisim,对orcad讲得很少,最进要利用orcad对运放构成的电路的频响、相移特性进行分析,发现资料幅度...

qq_40011737的博客 1万+

01 spring boot入门——手工快速创建SpringBoot2.x应用

准备工作 1、jdk、maven的安装配置; 2、Eclipse安装配置。 简要说明 在大致了解spring boot 2.X之后,我们接下来创建一个简单的spring boot应用。在此文中我们通过Eclipse手动创建一个maven工程来创建springboot应用,具体操作步骤如下。 操作步骤 1、打开Eclipse,然后选择【File | New |...

X北辰北的博客 1100

【Unity-UGUI控件全面解析】| Canvas 画布组件详解

画布 (Canvas) 是应该容纳所有 UI 元素的区域。画布是一种带有画布组件的游戏对象,所有 UI 元素都必须是此类画布的子项。 创建新的 UI 元素(如使用菜单 GameObject > UI > Image 创建图像)时,如果场景中还没有画布,则会自动创建画布。UI 元素将创建为此画布的子项。 画布区域在 Scene 视图中显示为矩形。这样可以轻松定位 UI 元素,而无需始终显示 Game 视图。 画布 使用 EventSystem 对象来协助消息系统。

努力前行,总会成为自己心中的那道光 2万+

Spring Boot 3.x快速入门

Spring Boot 3 简介 Spring Boot帮助你创建独立的、生产级的基于Spring的应用程序。大多数Spring Boot应用程序只需要很少的Spring配置。 主要目标有: 为所有Spring开发者提供一种快速的入门体验 做到开箱即用 提供大量非功能性特性相关项目(例如:内嵌服务器、安全、指标、健康检查、外部配置) 无代码生成、无需编写XML 系统环境要求 Spring Boot 3.0.0 需要 Java 17. 还需要Spring Framework 6.0.0-M2 及以上版本。

laopeng301的专栏 1万+

华为OD机试真题2025双机位A卷 Java&Go 实现【采购订单】

在一个采购系统中,采购申请(PR)需要经过审批后才能生成采购订单(PO)。每个PR包含商品的单价(假设相同商品的单价一定是一样的)及数量信息。系统要求对商品进行分类处理:单价高于100元的商品需要单独处理,单价低于或等于100元的相同商品可以合并到同一采购订单PO中。针对单价低于100的小额订单,如果量大可以打折购买。

MISAYAONE的博客 1262

从 on_event 到 lifespan:FastAPI 生命周期管理的旧方法与新方法对比与迁移

从 on_event 到 lifespan:FastAPI 生命周期管理的旧方法与新方法对比与迁移

XiaoqiangClub的博客 1023

【Spring Boot2.0学习之旅-01-1】SpringBoot2.x依赖环境和版本新特性说明

第一章:零基础快速入门SpringBoot2.0 01-1 SpringBoot2.x依赖环境和版本新特性说明 简介:讲解新版本依赖环境和springboot2新特性概述 1、依赖版本jdk8以上, Springboot2.x用JDK8, 因为底层是 Spring framework5, https://spring.io/ 2、安装maven最新版本,maven3.2以上版本,下载地址 :https://maven.apache.org/download.cgi 3、Eclipse或者IDE 4、

Mind_programmonkey的博客 1633

AUTOSAR OS详细介绍及配置说明(更新版20240115)

AUTOSAR OS扩展了OSEK/VDX标准中的操作系统,所以本文结合OSEK/VDX的标准来介绍AUTOSAR OS,并借助Vector Configurator讲解AUTOSAR OS的配置。源于德语,英文意思是:“车载电子设备的开发系统和接口”,它是一个标准,用来产生嵌入式操作系统的规范,通讯协议栈,和汽车网络管理协议,也产生其他相关的规范。OSEK被设计来提供整车的各种电子控制单元的软件标准架构。

酒无忧的博客 1422

【Spring Boot2.0学习之旅-01-3】快速创建SpringBoot2.x应用之工具类自动创建Web应用

第一章:零基础快速入门SpringBoot2.0 01-3 快速创建SpringBoot2.x应用之工具类自动创建Web应用 1.来到官网 来到官网,选择如下图所示,之后generate,生成代码。 2.IDEA导入Maven项目 将下载的压缩包进行解压缩,得到所示项目。 打开IDEA,选择new->project from existing sources。 选择其中的maven项目,即可导入成功 导入之后的spring boot的项目如下图所示。 为方便测试,新建一个controller

Mind_programmonkey的博客 465

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SpringBoot2.x系列教程之SpringBoot2.x配置大全01

SpringBoot2.x系列教程之SpringBoot2.x配置大全01 作者:一一哥 一. SpringBoot2.x配置大全(上) #================================================= ================== #COMMON SPRING BOOT PROPERTIES ## 此样本文件作为指南提供。不要将它的#co...

一一哥 1522

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

快速学习 Spring Boot 技术栈

课程简介 如今微服务架构已经慢慢成为了互联网架构的主流,Spring Boot 正是这股潮流的主先锋。 本课程是围绕 Spring Boot 技术栈的系列教程,目标是带领读者了解 Spring Boot 各种特性,学会使用 Spring Boot 相关技术栈上手开发项目。课程以 Spring Boot 所支持的技术栈为主线,一步一步了解每个组建的使用方式,最后综合演练。 认真学完这个系列文章...

GitChat 4547

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SpringBoot快速入门(介绍,创建的3种方式,Web分析)

我们可以打开Spring的官网(),去看一下Spring的简介:Spring makes Java simple。Spring发展到今天已经形成了一种开发生态圈,Spring提供了若干个子项目,每个项目用于完成特定的功能。而我们在项目开发时,一般会偏向于选择这一套spring家族的技术,来解决对应领域的问题,那我们称这一套技术为spring全家桶。而Spring家族旗下这么多的技术,最基础、最核心的是 SpringFramework。

qq_1424674116的博客 1220

Spring AI Alibaba-01-SpringBoot集成SpringAI Alibaba 快速开始

, , Spring 官方自从发布了 Spring AI,基于 Spring AI 和通义千问大模型的 Spring AI Alibaba 也跟随其后。Alibaba 的出现也就意味着国内的 Javaer 们也能很轻松的开发AI应用了。那么本文就基于 Spring AI Alibaba 开发一个简单的 AI 对话应用。开发工具:IntelliJ IDEAJDK17+, 可以使用idea自带阿里云百炼:https://bailian.console.aliyun.com/然后选择web项目,lambok等常

苍云烟 2305

web应用技术第5次课--springboot01

1、vs code中安装插件2、新建springboot项目1.1 下载可以打开清华镜像地址(下载速度更快,无需注册):操作:选择「Windows」→「x64」→ 下载「.msi 安装包」(后缀为.msi,不是.zip)打开Maven官网:https://maven.apache.org/download.cgi操作:找到「Files」区域,下载「apache-maven-3.9.x-bin.zip」(后缀为-bin.zip,不要下载source.zip)

wyhwust的博客 781

学习springboot01项目的创建和基本的使用

使用Spring Boot开发项目时,一旦引入了某个场景的依赖启动器,Spring Boot内部提供的默认自动化配置类就会生效,开发者无须手动在配置文件中进行相关配置(除非开发者需要更改默认配置),从而极大减少了开发人员的工作量,提高了程序的开发效率。例如,Spring Boot入门较为简单,但是深入理解和学习却有一定的难度,这是因为SpringBoot是在Spring框架的基础上推出的,所以读者想要弄明白Spring Boot的底层运行机制,创建springboot项目的两种方式。

new_renren的博客 1013
上一篇: 【Spring Boot2.0学习之旅-01-1】SpringBoot2.x依赖环境和版本新特性说明
下一篇: 【Spring Boot2.0学习之旅-01-3】快速创建SpringBoot2.x应用之工具类自动创建Web应用
mind_programmonkey
mind_programmonkey 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄9年 4435粉丝 1111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值