1.SpringBoot概述
Spring 框架对于很多Java 开发人员来说都不陌生。自从2002 年发布以来,Spring 框架已经成为企业应用开发领域非常流行的基础框架。有大量的企业应用基于Spring 框架来开发。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。如此多的子项目和组件,一方面方便了开发人员的使用,另外一个方面也带来了使用方面的问题。每个子项目都有一定的学习曲线。开发人员需要了解这些子项目和组件的具体细节,才能知道如何把这些子项目整合起来形成一个完整的解决方案。在如何使用这些组件上,并没有相关的最佳实践提供指导。对于新接触Spring 框架的开发人员来说,并不知道如何更好的使用这些组件。Spring 框架的另外一个常见问题是要快速创建一个可以运行的应用比较麻烦。Spring Boot 是Spring 框架的一个新的子项目,用于创建Spring 4.0 项目。它的开发始于2013 年。2014 年4 月发布1.0.0 版本。它可以自动配置Spring 的各种组件,并不依赖代码生成和XML 配置文件。Spring Boot 也提供了对于常见场景的推荐组件配置。Spring Boot 可以大大提升使用Spring 框架时的开发效率
1.1简介:
使用Spring boot ,可以轻松的创建独立运行的程序,非常容易构建独立的服务组件,是实现分布式架构、微服务架构利器。
Spring boot简化了第三方包的引用,通过提供的starter,简化了依赖包的配置
1.2 Spring boot的优点
轻松创建独立的Spring应用程序。
内嵌Tomcat、jetty等web容器,不需要部署WAR文件。
提供一系列的“starter”来简化的Maven配置,不需要添加很多依赖。
开箱即用,尽可能自动配置Spring。
1.3内置Servlet容器
2.SpringBoot入门案例
Step01:
解压一个maven3.5到本地
Step02:
修改maven的conf\setting的本地仓库存储路径Step03:
修改maven的conf\setting 中远程仓库为阿里云的Step04:
把Eclipse中的本地和全局的仓库文件都改成conf\setting
Step05:
使用neon版本的eclipse创建一个maven war项目(test1)
使用neon版本的eclipse创建一个maven jar项目(test2)
这两种都可以,但一般都使用jar,因为spring是用于服务,不建议与jsp使用
Step06:
Step07:
写一个控制器如下,然后写一个main方法,把程序跑起来:hello spring是什么意思
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RestController//相当于声明Controller - 提共restful 风格
@EnableAutoConfiguration//自动配置,不需要写spring的配置文件
class HelloController {
@RequestMapping("/hello")//映射路径
@ResponseBody//响应体
public String hello() {
return"Hello World";
}
public static void main(String[] args) {
//启动程序
SpringApplication.run(HelloController.class, args);
}
}
Step08:
在浏览器中访问localhost:8080/hello
注:Maven项目上总有一个小红叉
解决决思路:
1、查看problems选项卡,里面有对问题的描述
2、工程右键->maven->update project(勾选Force Update)
3 SpringBoot的启动方式
第一种:
在控制器配置EnableAutoConfiguration并使用SpringApplication启动程序
第二种【常用】
创建一个App类,在App类中配置EnableAutoConfiguration和组件扫描ComponentScan,创建一个User控制器
创建App类
4 Spring Boot依赖介绍
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论