SpringBoot入门示例(01)

学习SpringBoot之前,应该了解Spring、SpringMVC,Maven的相关知识。

 

SpringBoot介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

官方网址:https://spring.io/projects/spring-boot

SpringBoot的特点:

  1. 创建独立的Spring应用程序;
  2. 嵌入Tomcat,无序部署WAR文件就能够马上运行项目;
  3. 简化Maven配置;
  4. 自动配置Spring,无需使用XML配置;

SpringBoot环境准备

第一步: 创建一个Maven项目,指定packaging类型为jar,并且指定父工程为spring-boot-starter-parent。

第二步:配置spring-boot-starter-web启动器。

添加依赖之后,我们的工程会多了一些jar 包,而这些jar 包就是我们做开发时需要导入的jar 包。这些jar 包被我们刚才加入的spring-boot-starter-web 所引用了,所以添加spring-boot-starter-web后会自动把依赖传递过来。

>什么是SpringBoot启动器?

启动器是一套方便的依赖没描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的 Spring 和相关技术,而不需要依赖描述符的通过示例代码搜索和复制黏贴的负载。

第三步:变更JDK版本

虽然JDK1.6或者1.7都可以使用SpringBoot,但SpringBoot官方建议使用JDK1.8。

<!-- 定义全局属性 -->

<properties>

    <!-- 定义更改JDK版本属性 -->

    <java.version>1.8</java.version>

</properties>

 

第一步SpringBoot例子

第一步:创建SpringBoot启动类。

@SpringBootApplication // 代表为SpringBoot应用的运行主类

public class Application {

    public static void main(String[] args) {

       /** 运行SpringBoot应用 */

       SpringApplication.run(Application.class, args);

    }

}

springboot默认扫描的包名是其main类所在的包名。

第二步:创建Controller控制器(这里用到了SpringMVC的知识)。

@RestController

public class HelloController {

    @Autowired

    private Environment environment;

    @GetMapping("/hello")

    public String hello(){

       return "hello world";

    }

}

第三步:运行启动类,启动SpringBoot程序。

1)方式一:启动编写的引导类即可(鼠标右键 -> Run as-> Java Application)。

2)方式二:使用Maven命令启动SpringBoot。

如果启动没有出错,就代表启动成功。在地址栏上输入:http://localhost:8080/hello 即可看到运行结果。

 

SpringBoot热部署

我们在开发中,每次修改后台代码后都是需要重新SpringBoot,非常麻烦。如果配置了热部署之后,每次修改了后台代码也不需要重启SpringBoot了。配置热部署只需要在pom.xml文件加入以下依赖即可。

<!-- 配置devtools开启热部署 -->

<dependency>

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

    <artifactId>spring-boot-devtools</artifactId>

</dependency>

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值