SpringBoot笔记(一)

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
—— 百度百科

快速搭建一个SpringBoot项目

我们先通过简单的几步,快速的构建一个 SpringBoot 项目,看一下它有多神奇。然后再去详细介绍。

第一步:生成项目框架

首先使用 SpringBoot 前要先有个项目框架。其实这个框架就是一个 Maven 项目,不过里面生成了一些通用的文件。
有很多方法可以生成项目框架,但是这里我们选择去官网下载(点我),然后用 Eclipse 导入。

进入官网,如下图:

上图截于2020年6月,可能官网页面之后会有改变,但是基本就那几个模块。找找就好。

  1. 项目类型,可以选择 Maven 项目,或者 Gradle 项目。会用哪个选哪个。

  2. 开发语言,这里选 Java (其他的不会.....)。

  3. SpringBoot的版本(本次选择2.3.1,不同版本之间会有差异,具体差异在哪,请问度娘)。

  4. 生成项目的一些信息:
    Group : 组织,一般是一个包名格式的形式加公司名。比如这是一个 alimama 公司的项目,可以写成 com.alimama 。(这里我填 com.dbows )

    Artifact : 一般是项目名。(这里我填的 SpringBootDemo)

    Descirption : 项目描述(随便写,对项目没啥影响)

    Package Name : 这里不变就好,也就是你项目的包路径,会根据上面填的 Group 和 Artifact 自动生成(我生成的是 com.dbwos.SpringBootDemo )

    Packing : 这个其实是 Maven 的东西了,就是你的这个项目最后打包成什么文件。(至于 jar 文件和 war 文件有什么区别,可以去百度一下。不懂的可以随便选一个,这个后面可以随便改。我选择 jar)

  5. 选择需要添加的依赖包。点击ADD DEPENDDENCISE.. ctrl+B可以搜索并添加依赖包。如果你选择的是 Maven 项目,最后你选择的所有依赖,都会生成到pom.xml文件里。(这里是联系,我只添加了 SpringWeb 的依赖)。

  6. 下载自动生成的最基本的 SpringBoot 项目结构。

小建议:如果不知道 Maven 是什么的,建议去了解一下。否则,学习起 SpringBoot 有时候会云里雾里的。

其他:当然,使用 IDEA 这款开发工具生成 SpringBoot 项目会更简单。一般我们工作中也会选择直接用 IDEA 来生成项目。只要选择你认为最合适和最熟悉的方法就好。
但是无论是用 IDEA 生成还是官网下载,上面 1-5 的内容都是差不多的。

第二步:将生成的基础项目结构,导入到 Eclipse 中

解压下载的压缩包,到一个你方便找到的位置,比如D盘根目录。

打开 eclipse -> import ..

说明:导入的项目的时候一定要选 Maven->Existing Maven Projects 项目(当然你如果生成的是一个 Gradle 管理的项目,就要选Gradle的)。

第三步:创建 Controller 类

我们先不管文件目录结构和配置文件之类的东西 (这些后面会接受)。

既然是 web 项目先写个 controller 类,在浏览器返回点东西,先有点成就感。

创建包 com.dbwos.SpringBootDemo.controller,在此包下创建HelloController类,代码如下。

package com.dbwos.SpringBootDemo.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

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

继续下一步,先把项目跑起来。

第四步:配置文件

在以下路径找到一个配置文件 src/main/resources/application.properties

application.properties 文件中添加一段配置 server.port=8081

很熟悉吧,这里配置的就是服务的访问端口,这里配置成了 8081 。

小提示:我们之前写 web 项目的时候,经常要改 tomcat 的端口,这里我们只要更改 springboot 的配置文件就好。这个配置文件后面还会详细介绍。

第五步:启动项目

找到 SpringBoot的启动类。如:SpringBootDemoApplication

这个启动类一般会在最外层。

你会发现,这个类里面有个 mian 方法。本例子的源码如下:

package com.dbwos.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);
	}
}

众所周知,java的入口方法是main方法。现在启动这个方法就行了,整个 Spring Boot 项目也就启动了。

在浏览器输入: http://localhost:8080/

浏览器显示:hello 啊!

项目详解

通过简单的 五步 我们就启动了一个 web 项目,甚至都没用到烦人的 tomcat?????????

未完,待续.....

posted @ 2020-06-23 22:35  BobCheng  阅读(231)  评论(0编辑  收藏  举报