spring boot 入门

什么是spring boot


通俗的讲spring boot 就是spring 的升级版,就类似myeclipse和eclipse的关系一样。srping boot 内部集合了各种技术的库,方便了软件开发人员可以任意组合使用,甚至在使用各种技术时,不用或者只要很少的spring配置就很容易创建一个基于srping框架的项目,并且可以独立运行。

所以spring boot 具有独立运行(内嵌tomcat,jetty等servlet容器), 简化和自动化spring配置(内置了很多习惯性配置),提高开发效率,易于集成各种第三方技术等优势和特点


快速搭建spring boot 项目的三种方法


在线自动生成spring boot项目


  1. 访问:https://start.spring.io/
  2. 切换到完整版本:点击 Switch to the full version.
  3. 填写相应的项目信息及勾选要使用的组件
  4. 点击 [Generate Project alt +]生成并下载项目代码
  5. 生成的项目代码,可以任意的导入到eclipse、myeclopse或者 IDEA等常用的开发者工具中使用
  

在eclipse使用STS工具创建spring boot 项目

   

  1. 新建 Spring Start Project 项目                                                      
  2. 填写项目信息和选择技术                                                                                                                 
  3. Finish.                                                                                                                         
 手工新建spring boot项目


  1. 新建一个空的Maven项目
  2. 打开pom.xml文件
  3. 添加 Spring boot 的父级依赖 spring-boot-starter-parent
<parent>
        <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-parent</artifactId>
        <version>1.3.0.M1</version>
    </parent>
  1. 在dependencies 添加Web支持的starter pom,这样就添加了WEB依赖
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

5.添加Spring Boot 的 编译插件

<build>
    <plugins>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
    </plugins>
</build>


简单演示

   

1.使用刚刚新建的demo-1项目进行演示,添加测试控制器代码

   

其中

@RestController  这是spring 的常用注解,相当于@Controller和@ResponseBody 的结合,可以返回前台json格式数据
@SpringBootApplication  是spring boot项目核心注解,主要用来开启自动配置


2,运行main 方法  ,右键--run as --spring boot app


  3,spring boot 默认8080端口 ,打开浏览器可直接访问


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值