SpringBoot入门

简介

简化Spring应用开发的一个框架;

整个Spring技术栈的一个大整合;

J2EE开发的一站式解决方案;

微服务

微服务:架构风格(服务微化)

一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;

单体应用:ALL IN ONE

微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;

详细参照微服务文档

HelloWorld

1.创建一个Maven工程

2.导入Springboot相关Jar包

<parent>
	<groupId>org.springframework.boot</groupId>
 	<artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
</parent>
<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
</dependencies>

3.编写主程序

/**
 *  @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
 */
@SpringBootApplication
public class MainApplication {
    public static void main(String[] args) {
        // Spring应用启动起来
        SpringApplication.run(MainApplication.class, args);
    }
}

4.编写Controller

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "hello SpringBoot";
    }
}

5.启动主程序测试

image-20201201230124026

6.简化部署

  • 打包插件
<!-- 这个插件,可以将应用打包成一个可执行的jar包;--> 
	<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
  • 将应用打成Jar包

image-20201201230420288

  • 使用java -jar命令运行jar包

20201202111933

posted @ 2022-10-24 20:56  享受生活2023  阅读(16)  评论(0编辑  收藏  举报