SpringBoot

一,简介:

Spring Boot是由Pivotal团队提供的全新框架。其设计的目的是用来简化Spring应用的初始搭建以及开发过程。Spring Boot致力于在蓬勃发展的快速应用开发领域(Rapid application development )成为领导者。

二,为什么使用Spring Boot

1,先聊聊Spring框架前世今生

1.1 Spring 1.x

使用基本的框架类及配置文件(.xml),实现对象的声明,及对对象关系的整合。

相关类

org.springframework.beans.factory.BeanFactory;

org.springframework.context.support.ClassPathXmlApplicationContext;

org.springframework.core.io.Resource;

/**

* Spring 1.x

*/

//例一

Resource resource=new ClassPathResource("beans.xml");

BeanFactory factory=new XmlBeanFactory(resource);

System.out.println("factory:"+factory);

User user=(User) factory.getBean("user");

System.out.println("user"+user);

 

//例二

ApplicationContext context= new ClassPathXmlApplicationContext("beans.xml");

User user =context.getBean("user",User.class);

System.out.println(user);

1.2 Spring 2.x

使用注解代替配置文件中对,对象的声明。简化配置。(配置文件和注解同时使用,配置文件中内容:比如jdbc的配置)

相关类

org.springframework.beans.factory.annotation.Autowired;

org.springframework.beans.factory.annotation.Qualifier;

org.springframework.beans.factory.annotation.Value;

org.springframework.context.annotation.Lazy;

org.springframework.context.annotation.Scope;

.......

1.3 Spring 3.x

使用更强大的注解,完全替代配置文件

相关类

rg.springframework.context.annotation.Bean;

org.springframework.context.annotation.Configuration;

org.springframework.context.annotation.AnnotationConfigApplicationContext

 

1.4 Spring 4.x

使用条件注解,强化之前版本的注解

2,为什么使用SpringBoot

Spring框架配置繁琐,一度被认为是“配置地狱”,各种xml,注解混合使用。通过使用springmvc框架部署和发布web程序,需要和系统为服务器进行关联,操作繁琐不方便。

而SpringBoot对spring进行了高度的封装,是spring未来的发展方向。使用springboot框架后,可以帮助开发者快速搭建spring框架,也可以帮助开发者快速搭建Spring框架,快速启动web服务,无需依赖外部servlet容器。使编码变得简单,配置变得简单,部署变得简单,监控变得简单。

注:Tomcat是用java编写的 ,Java编写的程序都有main方法 (程序入口),平常我们执行的.exe 程序,其实是批处理文件,文件里调用main().

三,搭建Spring Boot项目

3.1 有网环境下创建SpringBoot

 

创建完成 直接启动 访问 。就是这么简单!!

报错说明启动成功,因为还没有加任何页面。

3.2 无网络环境搭建

SpringBoot对JDK最低版本要求1.6 ,但SpringBoot官方公布的功能使用JDK1.8性能更好。

SpringBoot框架开发web系统,基于servlet3.0以上规范,无需web.xml文件。

 

修改pom.xml

添加<parent>和依赖

 

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.5.21.RELEASE</version>

<relativePath/> <!-- lookup parent from repository -->

</parent>

 

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

添加Application应用类

Spirng Boot 项目中都会有一个以Application结尾的应用类,然后有一个标准的java入口方法main方法。通过这个方法启动Spring Boot项目,方法中无需添加任何业务逻辑。@SpringBootApplication是Spring Boot的核心注解

Spirng Boo集成了tomcat服务器,执行main方法等同与启动了Tomca服务器,默认端口号是8080。如果想改端口号,可以通过全局配置文件进行配置

SpirngBoot 我们称之为“微框架”,微不是微小的意思,而是“简”的意思 简单,简洁。项目中大部分的基础配置由SpirngBoot框架帮我们自动集成。简化了我们的配置。

四,写一个Controller

在应用类所在包下建一个子包写Controller ,默认情况下只会扫描应用类下面的包。

访问:http://localhost:8081/test/getUserInfo

END !!!!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值