springboot 创建地址_手把手教你Spring Boot入门开发

3882ccd35df78d408fc6d5eb8d4dfb52.png

前言:springboot如今在技术领域非常流行,不仅能够简化web项目的开发,提升开发效率,而且也是面试官最喜欢的问题之一,今天笔者对springboot做一个简要入门实例讲解,抛砖引玉。

1. Spring Boot简介

SpringBoot是最近非常流行的,在spring的框架上改进的框架。该框架的目的是为了提高开发人员的速度,降低配置的难度等等,极大了简化了开发流程,简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。

2.软件准备

Java JDK1.8

Maven3.3.9

IDEA

Spring boot2.2.2

3.创建web项目

下面就带大家从零开始,创建一个新的web工程。

注意:Spring initializr 是Spring 官方提供的一个用来初始化一个Spring boot 项目的工具,主要作用在于springboot中选择我们所要的依赖包。

首先,在idea中,直接 File->New->Project, 在左侧就能看到Spring initializr, 点击Next 就可以选择组件。

0e3795a11d2a6ed8f515de9cfbbb738e.png
d7d812d036d6659ef178e3cc73c72534.png

接下来,选择相应的依赖包,如果需要web开发,则选择web包,如下图:

17089fb809ad0a0a4af2a3f222373131.png

项目建好后,目录结构是这样的:

997b6bca29f62ec8cf3245e7cfbda316.png

打开pom.xml文件,发现pome文件是这样的:

e9019345b0263c3134ff995dae0f43e8.png

说明:spring-boot-starter-parent 是一个特殊的 starter,它用来提供相关的 Maven 默认依赖。

使用它之后,常用的包依赖可以省去 version 标签。

我们发现,继承了spring-boot-starter-parent,依赖了spring-boot-starter-web,而在spring-boot-starter-web中,又包含了很多内容,如spring-webmvc、spring-web、jackson、validation、tomcat、starter。

生成的依赖包如下:

b9f1458e30fd36f551f53525f18578fe.png

接下来,我们就开始写代码了,因为maven默认编译路径是src/main/java下的代码,所以我们在此目录下创建HelloController.java

b1cbbd4bb0d056f956d320b26396c7e7.png

代码中,@Controller表示这是一个控制器,而@RequestMapping表示这是给客户端的请求地址,@ResponseBody表示hello方法中返回的内容作为浏览器的响应结果。系统会生成一个启动类SpringbootFirstApplication,其中的@SpringBootApplication注解表示此类为启动类,整个项目由此启动,如下图:

31c04abefd8cf3bb707e34b36cb87ccd.png

右键运行main方法,效果如下:

78f68be60908524fe863afd94cead97d.png

出现这样的效果,说明配置成功了,相当于web项目已经启动了,我们现在来访问http://localhost:8080/hello,如下图:

1c9a198d5c538daa93b9ae4ca534d597.png

出现Hello Spring boot表示控制器已经被访问到,并且输出到浏览器上,是不是发现这比以前用SSM开发项目速度快多了呢?简直就是傻瓜式开发web~

当然,你也可以用Maven将此项目打包成jar文件,只要执行pom文件就可以了,如图:

b2bdb60154d9c56e5688a05ff9bb0f42.png

这是Maven打包出来的。也可以使用命令来启动项目,在项目文件下执行命令如:java -jar target/springboot-first-0.0.1-SNAPSHOT.jar。这样执行的效果和执行之前的启动类SpringbootFirstApplication的main函数是一样的效果,也可以启动web服务器,并可以通过浏览器进行访问。

总结:Springboot相比原来的Javaweb开发过程简直不要太简单,不仅简化了配置,提高了开发效率,只要一个启动类就能创建一个独立的,产品级的应用,所以在github上的排名一直高居不下,成为当下流行的开发框架。

小伙伴们,心动了吗,要不要来尝试下呢?可以在评论区留言哦~

今日作者:陈乐老师/技术与教学同步在线的海归大神

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值