创建你的第一个Spring Boot应用
2023-09-11 14:16:04 时间
Spring Boot应该是目前比较火的一个微服务的框架。所以我也来学习一下这个不算新的新东西,也算是追逐一下潮流。
Spring Boot要求JDK1.7以上,Maven3.2以上。所以你首先要配置JDK1.7或者1.8的环境变量(我是用的1.8),然后配置Maven环境变量。至于怎么配置这两项请出门左转自行百度。
安装Spring Boot CLI
Spring B
![](http://img.blog.csdn.net/20160808232035177?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
利用Spring Boot CLI快速上手 你在任意一个磁盘文件中新建一个名为app.groovy的Groovy文件。内容如下:![](http://img.blog.csdn.net/20160808232810036?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在CMD中切换到D:盘,运行spring run app.groovy:![](http://img.blog.csdn.net/20160808233042729?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
看到如图所示内容,则代表一个Spring Boot工程被你创建成功。下面我们在浏览器中访问一下:![](http://img.blog.csdn.net/20160808233203105?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
可以看到在浏览器中输出Hello World!如同访问一个Web工程一般!是不是很神奇? 利用Maven创建一个Spring Boot工程 首先我们用Maven命令创建一个空工程或者在Eclipse中创建一个空的工程,在空工程中放入pom.xml,再转换为Maven工程。pom.xml内容如下:![](http://img.blog.csdn.net/20160808234048359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
我们同样在浏览器中访问:http://localhost:8080/,在浏览器中将会看到如下内容:![](http://img.blog.csdn.net/20160808234157875?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
到此一个简单的Spring Boot的应用就被创建完成了!!!! 另外:我自己写了一个小例子,不明白的同学可以去下载运行一下。非常简单的小例子。Spring Boot小例子。直接运行就OK了。
Spring 创建一个自定义注解 平时在用springBoot的使用,常常会用到@Service,@Compent等等注解,简化了我们的开发流程,提升了开发效率.那如何自己来写一个注解呢?下面就来介绍一下。
阿里面试官:说说 Spring 源码中 BeanFactory 的创建流程 1.该子流程涉及到如下几个关键步骤 Resource定位:指对BeanDefinition的资源定位过程。通俗讲就是找到定义Javabean信息的XML文件,并将其封装成Resource对象。 BeanDefinition载入 :把用户定义好的Javabean表示为IoC容器内部的数据结构,这个容器内部的数据结构就是BeanDefinition。 注册BeanDefinition到 IoC 容器
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
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了。
Spring 创建一个自定义注解 平时在用springBoot的使用,常常会用到@Service,@Compent等等注解,简化了我们的开发流程,提升了开发效率.那如何自己来写一个注解呢?下面就来介绍一下。
阿里面试官:说说 Spring 源码中 BeanFactory 的创建流程 1.该子流程涉及到如下几个关键步骤 Resource定位:指对BeanDefinition的资源定位过程。通俗讲就是找到定义Javabean信息的XML文件,并将其封装成Resource对象。 BeanDefinition载入 :把用户定义好的Javabean表示为IoC容器内部的数据结构,这个容器内部的数据结构就是BeanDefinition。 注册BeanDefinition到 IoC 容器
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
相关文章
- Spring : 征服数据库(一)
- Spring Boot中的测试
- Spring Boot 2.3.0配置Graceful-Shutdown,Readiness和Liveness
- 《深入实践Spring Boot》一2.2 使用Redis
- 《深入实践Spring Boot》一3.6 小结
- spring boot 学习
- Spring Boot 监听 Redis Key 失效事件实现定时任务
- Spring boot项目mvn命令行启动应用,解决target/demo-1.0-SNAPSHOT.jar中没有主清单属性问题
- 注意:Spring Boot 2.7开始spring.factories不推荐使用了,接下来这么玩...
- Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解
- 几个超好的Spring boot实战项目 (还不赶紧收藏起来)
- spring--打印hello--注解component--自动创建对象
- Spring Boot JPA中java 8 的应用
- [转]Spring Boot应用的后台运行配置
- Spring Boot应用连接数据库MySQL、及一个简单的demo
- [转]Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
- spring boot + vue + element-ui全栈开发入门——前端编辑数据对话框
- 玩转spring boot——MVC应用
- 使用 Spring Boot 快速构建 Spring 框架应用--转
- 曹工说Spring Boot源码系列开讲了(1)-- Bean Definition到底是什么,附spring思维导图分享