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

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-demo.zip 包,生成的项目结构如下:


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

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


自动帮我们生成了类: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


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,帮您在线收集各类数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值