spring boot开发入门
- 一、了解spring boot
- (一)什么是spring boot
- (二)Spring Boot核心功能
- (三)spring boot的优缺点
- 二、HelloWorld
- (一)创建Spring Boot项目
- (二)修改代码
一、了解spring boot
(一)什么是spring boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“习惯优于配置”的理念,简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用Spring Boot可以不用或者只需要很少的Spring配置就可以让企业项目快速运行起来。
(二)Spring Boot核心功能
- 独立运行的Spring项目
Spring Boot可以以jar包的形式独立运行,运行一个Spring Boot项目只需通过java -jar xx.jar来运行 - 内嵌Servlect容器
Spring Boot 可以选择内嵌Tomcat,Jetty或者Undertow,这样我们无须以war包形式部署项目 - 提供starter简化Maven配置
Spring 提供了一系列的starter pom 来简化Maven的依赖加载,例如,当你使用了spring-boot-starter-web时,会自动加入一些jar包 - 自动配置Spring
Spring Boot 会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。当然,Spring Bot只是考虑了大多数的开发场景,并不是所有的场景,若在实际开发中我们需要自动配置Bean,而Spring Boot没有提供支持,则可以自定义自动配置。 - 准生产的应用监控
Spring Boot 提供了基于http,ssh,telnet对运行时的项目进行监控 - 无代码生成和xml配置
Spring Boot的神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的,这是Spring 4.x提供的新特性,本篇文章将用大量的篇幅讲解 Spring Boot实现的核心技术。
Spring 4x提倡使用Java配置和注解配置组合,而Spring Boot不需要任何xml配置即可实现Spring的所有配置。
(三)spring boot的优缺点
- 快速构建项目
- 对主流开发框架的无配置集成
- 项目可独立运行,无须外部依赖Servlet容器
- 提供运行时的应用监控
- 极大地提高了开发、部署效率
- 与云计算的天然集成
二、HelloWorld
(一)创建Spring Boot项目
1.在选择创建项目时选择Spring Initialize,SDK的路径设置为自己保存的JDK的路径,然后点击下一步
2.Group是组名,可以不用修改。Artifact可以修改为我们的项目名称hello_world。Java Version改为8,然后点击Next
3.在Web下勾选Spring Web,然后点击Next
4.这里显示的是我们项目的名称和保存路径,可以自行修改。点击finish就完成了项目的创建工作
(二)修改代码
选择src->main->java->com.ezample.hello_world,在其中添加如下代码
@RestController
public class HelloSpringBoot {
@RequestMapping(path = {"/helloSpringBoot"})
public String HelloSpring (){
System.out.println("helloword Spring Boot!这是一个用Spring Boot开发的网站。 ");
return "helloword Spring Boot!这是一个用Spring Boot开发的网站。";
}
}
然后点击左边的三角符号,选择第一个
等待编译完成后,在浏览器中输入http://localhost:8080/helloSpringBoot即可