SpringBoot 学习及入门小demo

1、概述

SpringBoot 是Spring 生态系统中提供的一种约定优于配置简约、快速构建的框架。

2、原理

1> 核心标签 SpringBootApplication

@SpringBootApplication其实就是以下三个注解的总和:

@Configuration:用于定义一个配置类

@EnableAutoConfiguration :Spring Boot会自动根据你jar包的依赖来自动配置项目, 依赖均以默认值使用,例如tomcat的端口8080,若需更改,则在配置application.properties中修改即可。

@ComponentScan: 告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bean容器。

2> 热部署

在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,能不能在我修改代码后不重启就能生效呢?可以,在pom.xml中添加如下配置就可以实现这样的功能,我们称之为热部署。

    <dependency> 

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

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

    </dependency> 

3、入门小demo

注意maven工程中springboot 使用jar包创建

1>起步依赖

  <parent>

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

    <artifactId>spring-boot-starter-parent</artifactId>

<version>1.4.0.RELEASE</version>

  </parent> 

  <dependencies>

    <dependency>

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

        <artifactId>spring-boot-starter-web</artifactId>

    </dependency>

    <dependency> 

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

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

    </dependency> 

  </dependencies>

2> 修改jdk版本

  <properties>  

    <java.version>1.7</java.version>

  </properties>

3>创建引导类

 

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

public class Application {

    public static void main(String[] args) {

       SpringApplication.run(Application.class, args);

    }

}

4>直接写Controller

 

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

public class HelloWorldController {

    @RequestMapping("/info")

    public String info(){

       return "HelloWorld";    

    }     

}

5>修改tomcat启动端口

在src/main/resources下创建application.properties

server.port=8088

6> run

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值