Spring Boot 入门(1)

一、Spring Boot入门

1、 Spring Boot简介

简化Spring应用开发的一个框架,整合Spring技术栈,JavaEE一站式解决方案2

2、微服务

2014,martin fowler

微服务:架构风格

一个应用是一组小服务,服务之间通过HTTP的方式进行交互

传统开发架构:单体架构

将所有功能集成在一个应用中

每一个功能元素最终都是一个可独立替换,可独立升级的软件单元, 详细参阅微服务文档

3、Spring Boot HelloWorld项目

浏览器发送Hello请求,服务器接收请求并进行处理,响应一个World字符串

1、创建Maven工程:(jar)

2、导入SpringBoot相关依赖


    org.springframework.boot
    spring-boot-starter-parent
    2.2.2.RELEASE


    org.springframework.boot
    spring-boot-starter

3、编写主程序:启动SpringBoot应用

package cn.edu.cqu;

/*
*  @SpringBootApplication 来标注一个主程序类,说明这是一个SpringBoot应用
* */

@SpringBootApplication
public class HelloWorldMainApplication {
    // idea中快速添加主程序命令为'psvm':public static void main
    public static void main(String[] args) {
        // Spring应用启动
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}

4、编写业务逻辑程序:Controller、Service

package cn.edu.cqu.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {
    @ResponseBody
    // 接收来自于浏览器的Hello请求
    // 当浏览器键入www.xxx.com/hello时会自动跳转到该处理函数
    @RequestMapping("/hello")
    public String hello(){
        return "Hello World"
    }
}

5、运行main函数

在浏览器中键入localhost:8080访问hello,可以观察到有helloworld出现

6、简化部署工作

导入SpringBoot的可执行插件即可完成部署



    
        
            org.springframework.boot
            spring-boot-maven-plugin
        
    

之后使用Maven的mvn package打包,使用java -jar xxx.jar运行即可

你可能感兴趣的:(Spring Boot 入门(1))