手把手的SpringBoot教程,SpringBoot创建web项目(二)

简介: 在开始之前,我们需要去创建一个SpringBoot项目,大家可以去 http://start.spring.io/ 这个网站生成一个项目。

在开始之前,我们需要去创建一个SpringBoot项目,大家可以去 http://start.spring.io/ 这个网站生成一个项目。

c980f98131df8d22fa7420712141dc7f.png

如图,这边可以对SpringBoot项目进行详细设置:

1075ddf5c2ff683c9c1dd744157084d4.png

下面这个web一定要勾选:

7ecf1a5acaee516ed2a8c58da8d459c2.png

4e7db686c8af647142da2e151cb1a408.png

SpringBoot版本号选择1.5.10

全部设置好了以后,就点击这个按钮:

fedbe3118a46a19e7f4c98974f2c59ae.png

这边我就直接下载到桌面了。

0f0f0008dcd630cbb96ddd9d41500232.png

976657c4de3da82f84f81ed9b27460f9.png

解压这个压缩包,我们看下目录结构:

b10e29de64328f8b917b2cb2f2621fb1.png

可以看到,这是一个maven项目结构,然后,我们要打开eclipse导入这个项目,建议使用eclipse的mars版本,自带maven插件。

打开eclipse后,导入:

d5dcfaf36bb8c6b4f007c41f6368fecb.png

603c01cbb6dfab314ad0f49762459ae0.png

58cebdfb6e8595ab1eb53a6e943376db.png

导入桌面上解压后的文件夹:

3a2efce2a8335f81c0f4d5a3786f400e.png

b7a920e9d0425d323cbcb76f85a31ae8.png

第一次导入SpringBoot项目,会自动下载很多jar包,建议替换成阿里云的maven仓库,不然会很慢。

wait… … …

建议这个时候你去喝杯咖啡~~ 来一局游戏啥的~~

经过漫长的等待,终于好了!!

a05abb072cbfd733e31b98966bcf3d70.png

找到这个类:

14a186fd15c996dc4765f927089a7722.png

这个是SpringBoot项目的启动类,运行:

35ec2eb859aaa1e265f2470b40031485.png

打开浏览器,输入http://localhost:8080/

发现:

d103ddefb6eb00b700f1543416777542.png

项目给我们抛了一个404,这个是当然的了,因为我们确实什么都没有写啊。

现在,建一个controller包:

296a05819dc4710ad29fdf7fd339dca8.png

建一个HelloController类:

acb003ba13a07a27aefb0f15cecd2661 (1).png

代码:

package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
  @RequestMapping("hello")
  public String hello(){
    return "<font style='font-size:28px;'>Hello Spring Boot</font>";
  }
}

其中,RestController是一个复合注解,相当于 @Controller和@ResponseBody的组合,相信有SpringMVC基础的朋友都能够明白是什么意思。


这里就是返回一个字符串 “Hello Spring Boot” 。


重新启动 DemoApplication 类,在浏览器中输入:


http://localhost:8080/hello


可以看到效果:

263a73aa7932fefbc8f467356349293c.png


相关文章
|
1月前
|
开发框架 前端开发 JavaScript
ASP.NET Web Pages - 教程
ASP.NET Web Pages 是一种用于创建动态网页的开发模式,采用HTML、CSS、JavaScript 和服务器脚本。本教程聚焦于Web Pages,介绍如何使用Razor语法结合服务器端代码与前端技术,以及利用WebMatrix工具进行开发。适合初学者入门ASP.NET。
|
1月前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
83 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
2月前
|
缓存 JSON 监控
如何在项目中保证 Web 组件化的性能
保证 Web 组件化的性能需要从多个方面入手,综合运用各种优化方法和策略。通过持续的优化和改进,能够提高组件化的整体性能,为用户提供更好的体验,同时也有助于提高项目的开发效率和质量。
54 8
|
2月前
|
存储 前端开发 JavaScript
如何在项目中高效地进行 Web 组件化开发
高效地进行 Web 组件化开发需要从多个方面入手,通过明确目标、合理规划、规范开发、加强测试等一系列措施,实现组件的高效管理和利用,从而提高项目的整体开发效率和质量,为用户提供更好的体验。
45 7
|
2月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
43 4
|
2月前
|
中间件 Go API
Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架
本文概述了Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架。
174 1
|
2月前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
87 5
|
2月前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
2月前
|
XML Java 网络架构
使用 Spring Boot 公开 SOAP Web 服务端点:详细指南
使用 Spring Boot 公开 SOAP Web 服务端点:详细指南
96 0
|
2月前
|
JavaScript 前端开发 数据安全/隐私保护
Web开发者必看:手把手教你如何轻松播放m3u8流地址,解锁视频播放新技能,让你的项目更上一层楼!
【10月更文挑战第23天】随着互联网技术的发展,m3u8格式因良好的兼容性和高压缩率被广泛用于网络流媒体传输。本文介绍如何在Web端播放m3u8流地址,包括引入视频播放器(如Video.js)、创建播放器容器、初始化播放器及播放m3u8流的具体步骤。此外,还涉及处理加密m3u8流的示例。
615 1