一、springBoot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring Boot具有自动配置Spring、创建独立Spring应用程序等特点。
由于Spring Boot的配置太简单,所以他的学习成本相对来说并不高,只是在有其他框架的基础上来说的(比如SpringMVC,SpringSecurity,以及集成Mybatis等)。目前博主只是学习了基础,全程下来出错较少,原因就是太简单,这么简单,会不会被人工智能给替代,哈哈。
二、springBoot快速入门
好、言归正传,先说说配置吧。
- JDK 7以上
- Spring Framework 4.1.5
- 开发工具使用 eclipse(IDEA也很不错)
如果手动创建maven的话,再添加依赖啥的,稍微麻烦点,咱可以从spring官网上面下载,分分钟,然后导入到eclipse即可。
打开后是这样的(如下图),由于博主是先学习,过了一段时间才写的博客,所以版本已经更新到2.0.0了,学的时候还没有2.0.0呢=- -
好啦,下载好后解压然后导入到eclipse中,实际操作
在pom.xml中加入web模块的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
创建一个HelloController类
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "hello SpringBoot";
}
}
在Application类中启动main函数(注意,从spring官网上面下载的项目,会在包下自动创建一个Application类,如下代码)
@SpringBootApplication
public class Demo11Application {
public static void main(String[] args) {
SpringApplication.run(Demo11Application.class, args);
}
}
说说 @SpringBootApplication 注解吧
该注解是@Configuration,@EnableAutoConfiguration,@ComponentScan 三个注解于一身,而在 @SpringBootApplication 注解出现之前,是用前面提到的那三个注解来对main类使用注解的,方便使用,不愧是SpringBoot,简化简化再简化。
web会自带一个Tomcat,是不是很方便的,端口是8080,启动之后直接访问 http://localhost:8080/hello 即可
是不是很简单呢? 希望对大家提供到帮助