zoukankan      html  css  js  c++  java
  • Spring Boot框架

    一、Spring Boot版本

      2014 年 4 月,Spring Boot 1.0.0 发布,2018 年 03 月,Spring Boot 2.0.0 发布,到现在的GA版 2.2.1,Spring Boot的版本迭代令人惊讶。它的出现,让Java迎来了又一春,它是Java应用开发的颠覆者,彻底改变了Java应用开发的模式。

      Spring Boot 2.0.0版本变化比较大,需要Java 8作为最低版本,默认集成Spring Framework 5。

    二、项目构建

    1、官网构建

      a) 进入官网地址https://start.spring.io/,提供默认Spring Boot项目构建。

      

      b) 选择构建方式->选择开发语言->选择Spring Boot版本->输入group id和artifact->添加依赖,就可以生成基础项目代码。

      c) 启动项目

       

    2、手动maven构建(eclipse)

      a) 创建maven project

       

    三、示例程序

      a) 添加依赖

    1 <dependency>
    2     <groupId>org.springframework.boot</groupId>
    3     <artifactId>spring-boot-starter-web</artifactId>
    4 </dependency>

      spring-boot-starter-web用于web场景,自动帮我们引入了web模块开发需要的相关jar包。

      b) hello world控制器

     1 package com.example.demo.controller;
     2 
     3 import org.springframework.web.bind.annotation.RequestMapping;
     4 import org.springframework.web.bind.annotation.RestController;
     5 
     6 @RestController
     7 @RequestMapping("/demo")
     8 public class DemoController {
     9     
    10     @RequestMapping("/test")
    11     public String test(){
    12         
    13         return "hello world!";
    14     }
    15 
    16 }

      @RestController注解相当于@ResponseBody + @Controller合在一起的作用。

      @RequestMapping注解用来进行地址映射。

      c) 运行程序

     

  • 相关阅读:
    dubbo源码解析-spi(3)
    dubbo源码解析-spi(二)
    dubbo源码解析-spi(一)
    java-nio之zero copy深入分析
    Java SPI(Service Provider Interface)简介
    分析 Java heap dump工具之IBM HeapAnalyzer
    深入理解分布式事务
    NIO中的heap Buffer和direct Buffer区别
    Guava之Iterables使用示例
    Android开发中常见的设计模式 MD
  • 原文地址:https://www.cnblogs.com/pinenut/p/11844340.html
Copyright © 2011-2022 走看看