spring boot 入门(一)——helloworld

1 篇文章 0 订阅

spring boot是什么

spring的普及度已经非常高了,这几年spring xxxx 层出不穷,spring boot在这中间脱颖而出,被称为改变java ee开发的颠覆者。
我理解的spring boot 就是spring framework的另一种“打开方式”。

spring boot 能做什么

首先说明的一点就是spring framework能实现的spring boot也能实现。spring boot 没有在功能上对spring framework进行扩展,只是在使用方式上,或者说在整个web项目的使用方式和配置方式上进行了重大改进。

spring boot 对比

假如你现在要开发一个web项目。

不使用spring boot 时:

建立maven/gradle项目,如果你不使用这类工具的话恐怕就更麻烦了。找一堆你需要的依赖,spring mvc ,shiro ,mybatis 或者jpa什么的,最麻烦的你要找到他们之间互相适应的版本,然后你要弄一个正常点的应用服务器比如jetty、tomcat什么的,然后你肯定会试运行一下,打个包跑一下。最最恶心的肯定是spring 的一堆配置了,你要把所有的东西都集成到spring里面去,各种配置文件都需要花费不少时间吧。如果这是你想弄的一个练手的小项目的话,想想都会觉得累吧。

使用spring boot 时:
  1. 利用springboot建立一个maven/gradle项目
  2. 使用maven/gradle直接运行它或者导入IDE
  3. 找到main方法,run
    惊不惊喜意不意外!!

hellow spring boot

下面搭建一个spring boot项目:
spring boot为你搭建一个项目可以说有4种方式。
1. web网页
2. 在eclipse上通过eclipse的spring tools suits插件
3. 通过intellij idea 14.1之后的版本直接新建
4. 通过安装spring boot CLI 之后以命令行的形式

前三种其实都是类似的,都需要一个条件——网络,其实都是利用http://start.spring.io/ 这个网站提供的服务进行搭建并下载,只是2和3插件集成在了IDE里面而已。最后一种是按照一个客户端在电脑上直接使用它进行搭建,当然它的功能不止于此,还可以直接使用groovy进行编程,这里不做介绍。

我们使用最低配的一个(你只需要一个浏览器)——网页方式。访问http://start.spring.io/ 填写maven需要的内容
这里写图片描述
上面选择使用maven或者gradle进行构建,这里可以选择jvm上可以使用的语言,选择spring boot版本。填写项目元数据、依赖(这里选择WEB也就是springmvc),点击 Switch to the full version可以进行更详细的设置,比如设置java版本和包名等。点击最下面的绿色按钮,你就可以下载一个压缩文件,这个就是你需要的项目了。下载下来,你可以导入到IDE里面去,也可以直接使用maven命令直接运行:

//首先切换到下载下来的项目目录下
$ mvn spring-boot:run

这时候默认的内置tomcat应用服务器(是的,内置的它只需要jar包,只适用于开发模式)就会运行起来。
当然你也可以导入到eclipse里面,然后找到src/main/java目录下唯一的一个java文件,里面有一个main方法,右键run。如图:
这里写图片描述
这个时候tomcat应该已经正常运行了,但是你访问服务器根目录还是会返回错误信息,但是你会发现这时候404的错误页面已经变化了风格,这时候只是因为你没有添加spring mvc的controller响应对应的请求而已。

小试牛刀

既然这个应用程序可以运行了,我们可以编写第一个程序了。在报下建立controller:
这里写图片描述
然后在DataServiceApplication.java文件中邮件run一下,运行tomcat。访问http://localhost:8080/service/popu/num/region就会显示一个json串。

体验配置

在src/main/resources目录下有一个application.properties文件。如果你想改动tomcat的端口号,使得他们不会冲突。只需要写:

server.port=8000

重启程序,这时候就需要访问http://localhost:8000/service/popu/num/region了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值