[201]一步一步学懂Spring - SpringBoot入门
2017-09-07 18:06
225 查看
如果你还在使用xml或者java配置的方式来配置Spring,如果你还在为使用Spring集成其他组件而发愁,那么Spring Boot就是你的最佳选择。如果你一旦选择了Spring Boot,那么你绝对不愿意在没有Spring Boot的环境下工作。你会时时刻刻都在想着Spring Boot的好处(所以建议先学习Spring的基础内容,等把理论都学懂了,再来使用Spring Boot,欠下的债都是要还的哦
)。是的,Spring
Boot就是这么的强大。Spring Boot的目标就是解决Spring繁琐的配置而出现的。以一个简单的application.properties配置文件就可以完成所有的配置。通过Spring Boot还可以直接集成web容器,也就是说一个web项目可以像普通的java项目一样运行。而这一切的配置依然都是在application.properties中所进行配置的。那么到底什么是spring boot呢,借用百度百科中的一段话
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
从这段话中,我们可以了解到一些信息Spring Boot是为了简化Spring的初始搭建以及开发过程而存在的。做过Spring开发的朋友都知道,尤其是在Spring1的时代,需要大量的xml的配置,到了Spring2和Spring3出现了注解和java配置的方式,配置相对简单,但依然有众多的模板配置。那么Spring Boot的出现就是为了简化这些配置的。Spring Boot专注于敏捷开发。敏捷开发是现在软件开发领域所倡导的一个理念。其中有一个原则就是习惯优于配置,在Spring中整合一个第三方工具可能要进行很多的配置,而到了Spring
Boot中,可能一行配置都不需要写就可以了。
对于普通开发者来讲,关注Spring Boot的意义其实并大不,因为Spring Boot也是基于Spring的,对于业务逻辑代码的开发使用还是不使用Spring Boot是没有任何关系的。但是,对于系统架构师来讲,就比较有意义了,因为在集成各种组件的时候少了很多的配置,非常的简洁方便。
废话也不多说了,接着就来体验SpringBoot吧。
环境使用普通的java开发环境就可以了。但是为了便于开发,Spring给我们提供了一个Eclipse插件。也可以直接到官网下载基于Eclipse的开发工具,STS。可以便于我们开发SpringBoot的应用
新建一个spring Boot项目非常简单,选择新建项目中的Spring Starter Project就可以了
step 1 :
step 2:
这里像使用maven一样,输入name,groupid等一些参数。这里是需要一些maven的基础的。
step 3:
这里是选择依赖,这个选择很重要。如果我们选择做一个web项目,这里就可以选择web,
选择了web之后,在项目创建完毕,spring boot会自动将web开发所需要jar所引入,会自动配置tomcat。我们可以一行注释都不用写,直接开发业务代码。当然这里也可以选的地方很多,比如开发微服务,再比如使用spring的安全框架等等。这里都可以选择。
点击finish之后,如果是第一次使用,这个过程会比较漫长,因为需要下载所依赖的jar包。耐心等待即可。最后的目录结构如下
任何一个Spring Boot项目都有一个 可以运行的程序。以Application结尾。打开这个程序,以java或者以spring Boot的方式就可以运行。
application.properties 配置文件就是spring Boot的核心配置文件,在这里可以进行配置,默认为空,没有任何配置
这样一个spring boot的项目就配置完毕了、
)。是的,Spring
Boot就是这么的强大。Spring Boot的目标就是解决Spring繁琐的配置而出现的。以一个简单的application.properties配置文件就可以完成所有的配置。通过Spring Boot还可以直接集成web容器,也就是说一个web项目可以像普通的java项目一样运行。而这一切的配置依然都是在application.properties中所进行配置的。那么到底什么是spring boot呢,借用百度百科中的一段话
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
从这段话中,我们可以了解到一些信息Spring Boot是为了简化Spring的初始搭建以及开发过程而存在的。做过Spring开发的朋友都知道,尤其是在Spring1的时代,需要大量的xml的配置,到了Spring2和Spring3出现了注解和java配置的方式,配置相对简单,但依然有众多的模板配置。那么Spring Boot的出现就是为了简化这些配置的。Spring Boot专注于敏捷开发。敏捷开发是现在软件开发领域所倡导的一个理念。其中有一个原则就是习惯优于配置,在Spring中整合一个第三方工具可能要进行很多的配置,而到了Spring
Boot中,可能一行配置都不需要写就可以了。
对于普通开发者来讲,关注Spring Boot的意义其实并大不,因为Spring Boot也是基于Spring的,对于业务逻辑代码的开发使用还是不使用Spring Boot是没有任何关系的。但是,对于系统架构师来讲,就比较有意义了,因为在集成各种组件的时候少了很多的配置,非常的简洁方便。
废话也不多说了,接着就来体验SpringBoot吧。
环境使用普通的java开发环境就可以了。但是为了便于开发,Spring给我们提供了一个Eclipse插件。也可以直接到官网下载基于Eclipse的开发工具,STS。可以便于我们开发SpringBoot的应用
新建一个spring Boot项目非常简单,选择新建项目中的Spring Starter Project就可以了
step 1 :
step 2:
这里像使用maven一样,输入name,groupid等一些参数。这里是需要一些maven的基础的。
step 3:
这里是选择依赖,这个选择很重要。如果我们选择做一个web项目,这里就可以选择web,
选择了web之后,在项目创建完毕,spring boot会自动将web开发所需要jar所引入,会自动配置tomcat。我们可以一行注释都不用写,直接开发业务代码。当然这里也可以选的地方很多,比如开发微服务,再比如使用spring的安全框架等等。这里都可以选择。
点击finish之后,如果是第一次使用,这个过程会比较漫长,因为需要下载所依赖的jar包。耐心等待即可。最后的目录结构如下
任何一个Spring Boot项目都有一个 可以运行的程序。以Application结尾。打开这个程序,以java或者以spring Boot的方式就可以运行。
application.properties 配置文件就是spring Boot的核心配置文件,在这里可以进行配置,默认为空,没有任何配置
这样一个spring boot的项目就配置完毕了、
相关文章推荐
- 一步一步学习Spring(4)-基于Spring的Hibernate Search全文检索功能
- (Spring源码解析)一步一步分析,springMVC项目启动过程(二)
- Rhythmk 一步一步学 JAVA (13) Spring-2 之Ben懒加载以及生命周期,单例
- 一步一步实现Spring4 + Hibernate4 + Freemarker2 的注解驱动开发(一. 环境搭建)
- 一步一步实现Spring4 + Hibernate4 + Freemarker2 的注解驱动开发(四.页面及小结)
- 使用maven 一步一步搭建Spring+mybatis环境
- [置顶] 一步一步学springboot (二)打包jar并发布到服务器
- 一步一步实现Spring4 + Hibernate4 + Freemarker2 的注解驱动开发(二.应用配置)
- 一步一步学Spring Boot(一)
- 一步一步学习Spring(2)-Spring IOC 之BeanFactory
- Springboot入门(一)Hello Springboot
- 一步一步学Spring-通过xml装配bean
- 一步一步完成SSM框架整合(Spring+Spring MVC + Mybatis)
- springboot系列之一——springboot入门
- 关于spring boot自动注入出现Consider defining a bean of type 'xxx' in your configuration问题解决方案 标签: spring 201
- [置顶] 一步一步学springboot (十三)集成dubbo
- [005]一步一步学懂spring - Spring aware
- springmvc+shiro+maven 实现登录认证与权限授权管理 201
- 【一步一步入门Spring+Maven+MongoDB】一:环境配置
- 深入浅出学Spring Data JPA toPredicate Predicate[] p = new Predicate[list.size()]; query.where(cb.and 201