创建你的第一个Spring Boot应用
2023-03-14 10:23:42 时间
Spring Boot应该是目前比较火的一个微服务的框架。所以我也来学习一下这个不算新的新东西,也算是追逐一下潮流。
准备工作
Spring Boot要求JDK1.7以上,Maven3.2以上。所以你首先要配置JDK1.7或者1.8的环境变量(我是用的1.8),然后配置Maven环境变量。至于怎么配置这两项请出门左转自行百度。
安装Spring Boot CLI
Spring Boot CLI是Spring Boot提供的一个命令行工具。安装非常简单,你只需要把下载来的spring-boot-cli-1.4.0.RELEASE-bin.zip解压一下,然后配置一下环境变量即可。你可以通过spring boot的一个命令来验证安装成功与否。启动CMD->输入spring --version.如果看到Spring CLI v1.4.0.RELEASE输出,即安装成功。如果所示:
利用Spring Boot CLI快速上手
你在任意一个磁盘文件中新建一个名为app.groovy的Groovy文件。内容如下:
@RestController class ThisWillActuallyRun { @RequestMapping("/") String home() { "Hello World!" } }然后在CMD中切换到这个文件夹下:运行spring run app.groovy(第一次会比较慢)。你将会神奇的发现一个Spring Boot工程被你启动了!
例如:我在D盘下面有一个app.groovy文件,如图所示:
在CMD中切换到D:盘,运行spring run app.groovy:
看到如图所示内容,则代表一个Spring Boot工程被你创建成功。下面我们在浏览器中访问一下:
可以看到在浏览器中输出Hello World!如同访问一个Web工程一般!是不是很神奇?
利用Maven创建一个Spring Boot工程
首先我们用Maven命令创建一个空工程或者在Eclipse中创建一个空的工程,在空工程中放入pom.xml,再转换为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: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.example</groupId> <artifactId>LearnSpringBoot</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> </parent> <!-- Add typical dependencies for a web application --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!-- Package as an executable jar --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>然后,创建一个java类。内容如下:
package com.zkn.learnspringboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Created by zkn on 2016/8/7. * * @desc <ul> * <li> * @RestController注解相当于@Controller和@ResponseBody注解的结合。 * @ResponseBody注解:异步请求或者不需要返回页面的注解。 </li> * <li> * @RestController和@RequestMapping是SpringMVC的注解。 </li> * <li> * @EnableAutoConfiguration注解:这个注解是自动配置的注解。 我们把main方法的类放在最底层。 * </li> * </ul> * @see @{@link org.springframework.stereotype.Controller} * @see @{@link org.springframework.web.bind.annotation.ResponseBody} */ @RestController @EnableAutoConfiguration public class FirstExample { @RequestMapping("/") String home() { return "Hello World!世界你好!O(∩_∩)O哈哈~!!!"; } public static void main(String[] args) { SpringApplication.run(FirstExample.class, args); } }OK,我们运行这个工程,在控制台将会看到一个Spring Boot应用被启动:
我们同样在浏览器中访问:http://localhost:8080/,在浏览器中将会看到如下内容:
到此一个简单的Spring Boot的应用就被创建完成了!!!!
另外:我自己写了一个小例子,不明白的同学可以去下载运行一下。非常简单的小例子。Spring Boot小例子。直接运行就OK了。
相关文章
- LibreOffice 7.5 发布:漂亮的新应用图标和酷炫功能
- elementary OS 7 发布
- Windows 应用兼容层 Wine 8.1 发布:默认启用“Windows 10”前缀
- 微软正测试新功能:当 Windows 11 有新的小组件可用时会提醒通知
- 解析分布式存储选型和应用九个典型问题
- ClickHouse在自助行为分析场景的实践应用
- Chrome DevTools 远程调试安卓网页的原理
- Uni-app + Vue3 页面如何跳转及传参?
- 微软证实系统还原点会损坏 Windows 11 22H2 版本应用程序
- 巧用 Transition 实现短视频 APP 点赞动画
- 初学者试试,HarmonyOS应用开发者基础认证
- 媒体实测微软 Windows 开发工具包 2023:存在不兼容 HDR 显示器、某些应用无法运行等问题
- 快速了解Navigator API SetAppBadge
- 微软 Windows 11 Dev 预览版 Build 25276 发布,应用兼容问题对话框 UI 改进
- 基于Next.js、Prisma、Postgres和Fastfy构建全栈APP
- 开始菜单搜索框变圆角,微软 Windows 11 Beta 预览版 22621.1095 和 22623.1095 发布
- 2022-2023 十大应用开发趋势
- 观远数据发布业内首部《移动BI白皮书》,深入业务数字化场景重新定义移动BI
- Windows 10 学院:不借助第三方工具如何卸载 Windows 10 预装应用
- 正处高质量发展期,我国大数据产业突破1.3万亿元