欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring Boot 2.0 从入门到精通-QuickStart-1

程序员文章站 2024-03-23 13:42:40
...

Spring Boot 简介

Spring Boot 可以简单地创建基于Spring、可单独运行、并可部署到生成环境的应用程序,它默认集成了很多第三方代码库,使我们很简单的就可以使用,而且使用起来会感觉到Spring 相关的配置也很少。

我们使用Spring Boot 可以创建使用 java -jar 运行或者传统的基于war 包部署的Java 应用程序。

Spring Boot 主要目标:

  • 提高基于Spring 的应用程序的开发速度,达到极致体验
  • 默认集成了常用的第三方库,通过极简的配置就可以使用
  • 内部默认提供了嵌入式服务器、安全、健康检查、配置参数
  • 无代码生成和xml 配置

Hello World 实战

下面我们通过一个“Hello World" 来体验下Spring Boot 带来的极简开发模式。

Spring 官方网站提供了初始化Spring Boot 项目的工具,网址:https://start.spring.io,打开网址后会出现如下图的页面,构建的方式、语言、Spring Boot 版本不需要更改,项目信息根据自己的项目自定义,在这我们改为spring-boot-demo ,项目依赖在文本框中输入Web, 会自动弹出并选中,最后点击“Generate Project” 按钮下载生成的项目文件。

Spring Boot 2.0 从入门到精通-QuickStart-1

打开spring-boot-demo.zip 包,生成的项目结构如下:

Spring Boot 2.0 从入门到精通-QuickStart-1

下面用我们常用的编程工具把项目导入,本人用的 Intellij IDEA (此工具分为收费和免费版,下载地址:https://www.jetbrains.com/idea/download ,想了解此工具的具体使用问度娘吧~_~)

成功导入后,在工具中的项目视图如下

Spring Boot 2.0 从入门到精通-QuickStart-1

自动帮我们生成了类:SpringBootDemoApplication

package com.example.springbootdemo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootDemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringBootDemoApplication.class, args);
	}
}

在springbootdemo 目录下创建SampleController类

package com.example.springbootdemo;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}

运行方式

1.运行SpringBootDemoApplication类的main 方法,项目启动,在浏览器中输入http://localhost:8080

Spring Boot 2.0 从入门到精通-QuickStart-1

2.运行 maven package 打包jar , 然后 java -jar spring-boot-demo-0.0.1-SNAPSHOT.jar , 在浏览器中输入http://localhost:8080 效果一样。

至此一个基于简单的Spring Boot web 程序就完成了,现在回顾下传统的java web 开发模式

  • 本机得安装个web 服务器,如tomcat ,jetty 等
  • web服务器还要和开发工具集成,并进行一些配置

现在在开发环境一键就可运行web 程序,是不是很爽!

github 源码

=====================================================

单页表单,简单易用 https://www.dan-ye.com,帮您在线收集各类数据

相关标签: Spring Boot Spring