文章目录
  1. 1. 一天上手springboot
    1. 1.1. springboot是什么?
    2. 1.2. 不需要安装maven编译打包
    3. 1.3. 丢弃xml配置文件,让开发专注开发
    4. 1.4. 用YAML 代替 properties配置文件
    5. 1.5. 启动入口由spring提供的容器入口启动
    6. 1.6. 需要springboot集成服务

一天上手springboot

6月份在找java后端的工作,老是有很多公司问我,springboot有用过吗?我说没有,基本上就没戏了。

什么玩意?很难吗?不就是一个框架吗?会不会有什么关系吗?

好吧,既然它这么火,我就来学习一下。。。。。

springboot是什么?

首先我们在spring.io官网上找到关于springboot的单个文档。
[springboot文档][1]
里面有说,springboot在github上的地址是:
[springboot-github][2]

github官方wiki上说:

Spring Boot makes it easy to create Spring-powered, production-grade applications and services with absolute minimum fuss. It takes an opinionated view of the Spring platform so that new and existing users can quickly get to the bits they need.

这段英文有点绕,其实主要意思就是,能让以spring为基本框架的应用程序化繁为简,以绝对最小的代价提供最爽的服务。让开发者快速得到其想要的东西。

不需要安装maven编译打包

$ ./mvnw clean install

丢弃xml配置文件,让开发专注开发

springboot提供自动配置功能。

只要使用 @SpringBootApplication annotation 这个注解就可以了,它当于:使用了 @Configuration, @EnableAutoConfiguration 和 @ComponentScan 这些注解的默认属性。

用YAML 代替 properties配置文件

这个很简单,官网上已经讲得很清楚了:
[ 用YAML 代替 properties配置文件 ][3]

启动入口由spring提供的容器入口启动

在写了@SpringBootApplication annotation注解的类里的main方法入口:

public static void main(String[] args) {
SpringApplication.run(Demo1Application.class, args);
}

然后运行这个类,spring就会启动内置的tomcat容器启动服务器。

需要springboot集成服务

需要集成什么服务,官网给出了一个比较直接的方式,
在spring.io的首页:

![paste image][image-1]

选择你要集成的项目,生成demo:

![paste image][image-2]

如果你用的是intelij idea,那可以直接用它在建工程时选择:

![paste image][image-3]

你可以选择你打包的项目是jar还是war,默认是jar:

![paste image][image-4]

先好后再点击下一步,选择你要集成的框架:

![paste image][image-5]

选好后基本上就好了。

非常简单,基本上一天就上手。

所以,很难吗?虽然我已经两年没做java了,相不相信我一天就上手写代码。

我集成的零配置的spring + web +mybatis +mysql的项目地址,欢迎参考学习:

[springboot-mysql][4]

[1]: http://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/htmlsingle
[2]: https://github.com/spring-projects/spring-boot “springboot-github”
[3]: http://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/htmlsingle/#boot-features-external-config-yaml
[4]: https://github.com/huguiqi/springboot-mysql “springboot-mysql”

[image-1]: http://clockcoder.com/images/1501337341369618p4m74.png?imageslim
[image-2]: http://clockcoder.com/images/15013374199901qzp7qj6.png?imageslim
[image-3]: http://clockcoder.com/images/1501337462931fj9u0jjv.png?imageslim
[image-4]: http://clockcoder.com/images/1501337511755tr4v3ad4.png?imageslim
[image-5]: http://clockcoder.com/images/1501337584712bhov4oul.png?imageslim

文章目录
  1. 1. 一天上手springboot
    1. 1.1. springboot是什么?
    2. 1.2. 不需要安装maven编译打包
    3. 1.3. 丢弃xml配置文件,让开发专注开发
    4. 1.4. 用YAML 代替 properties配置文件
    5. 1.5. 启动入口由spring提供的容器入口启动
    6. 1.6. 需要springboot集成服务