Springboot___快速入门
1. springboot优缺点
随着动态语言的发展,Java作为静态语言,在开发的过程中显得十分笨重。而造城开发笨重的主要原因是在开发中我们必须进行繁多的配置、复杂的部署以及技术整合过于麻烦。而在这个时候springboot在很大的程度上解决了这个问题。使用springboot很容易创建一个独立运行(运行jar包,内嵌Servlet容器)的基于spring的项目,并且只需要很少的spring配置。
优点:
<1>快速构建项目。
<2>对主流开发框架的无配置集成。
<3>项目可独立运行,无须外部依赖Servlet容器。
<4>提供运行时的应用监控。
<5>极大地提高了开发、部署效率。
<6>与云计算的天然集成。
缺点:
<1>该框架是基于spring框架,在里面应用了很多spring框架,必须会了解spring框架的一些知识。
2. 基础设置
我们在设置springboot中,当中可以设置parent,它帮我们完成了好多设置。
其配置如下:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
说明:springboot的项目必须要将parent设置为springboot的parent,该parent包含了大量默认的设置,大大简化了我们的开发。
3. 导入web支持
我们要在项目的依赖中添加web的支持,其添加的方式如下:
//我们可以不设置版本号,因为在parent中做了定义
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
4. 注解说明
我们来看下一个简单的springboot应用基本的配置:
@Controller
@SpringBootApplication
@Configuration
public class HelloApplication{
@RequestMapping("hello")
@ResponseBody
public String hello(){
return "hello word!";
}
public static void main(String[] args){
SpringApplication.run(HelloApplication.class,args);
}
}
注解解释:
<1>@Controller
:代表该类是一个Handler
<2>@SpringBootAppliction
:代表该类是一个SpringBoot应用
<3>@Configuration
:代表该类是一个java配置类
4. springboot启动方式
springboot有两种启动方式。
通过Application运行
通过springboot插件来运行
如果要通过springboot插件来运行,则我们要在项目的依赖中增加插件配置如下:
//版本号可写可不写,不写是因为parent中已经有了定义
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
然后通过命令来运行:
注意:如果启动的时候控制台出现SPRING的logo则说明springboot启动成功。