文章目录
一、Spring-boot是什么?
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
springboot的设计是为了让我们尽可能快的跑起来spring应用程序而最大限度的减少我们的配置文件。
设计目的:简化Spring应用的搭建以及开发过程。用于简化开发。
二、环境准备
1⃣️ Spring-boot必须是jdk1.8以上的。jdk1.8、jdk1.9下载
2⃣️Spring Boot 官方推荐使用 Maven 或 Gradle 来构建项目,本文使用maven,所以要提前配置好maven。
3⃣️ 开发工具的选择,idea和eclipse,推荐使用idea,后面会方便很多。
三、使用idea快速搭建一个Spring-boot项目
1.新建 Spring Initializr 项目
打开idea。
file➡️new project ➡️ spring initializr
如果没有spring initializr :解决idea没有spring initializr的问题
二、然后项目名、包名、等等基础配置配置好,点击next。
三、选择所需环境(比较重要)
例如是web项目就选择spring-boot web
sql这一栏,使用什么数据库就选择什么
缓存,搜索引擎,同样自己使用什么就选什么。
消息中间件的
根据自己项目的情况选择需要的,不选的话就要后面自己配置,在右边可以看到自己选择的,确认无误后点击 next
填入项目名以及项目存放路径,点击finish。
根据自身情况选择当前窗口还是新开一个窗口。
四、目录结构解析
下图所示为我们创建的springboot项目。
项目整体结构要比Spring简单很多。好了很多配置类的文件。我们来了解一下默认生成的文件具体都是什么。
1⃣️ DemoApplication.java : Spring-boot的启动类。用于启动应用程序。
2⃣️resources :springboot的配置文件以及mybatis的mapper文件。
3⃣️test:一个空的 Junit 测试文件,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文。
4⃣️application.properties:一个空的 properties 文件,springboot的配置文件。
5⃣️pom.xml: Maven 的构建说明文件
五、运行springboot项目并验证。
1⃣️ 新建一个类。名叫HelloController, 代码如下:
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 测试springboot
*
* @author: sky
* @create: 2018-11-18
*/
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "Hello Spring Boot!";
}
}
2⃣️ 使用idea启动Springboot工程,找到Springboot的运行累,然后右键点击run
注意⚠️:springboot是内置tomcat的,我所以我们运行的时候不需要配置tomcat就可以。
注意⚠️:
如若启动时报错Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded
请查看:解决springboot启动报错Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded
项目跑起来以后就会显示如下信息。说明项目启动成功。
3⃣️ 在浏览器中测试。
此时我们已经能看懂tomcat在运行8080端口,
我们在chrome中试着通过localhost:8080来访问我们的项目。下图说明运行正常。
总结
本文主要介绍了springboo的最基础的知识以及如何让创建一个最基础的springboot工程。此后会陆续补全Springboot的更详细的说明以及更高阶的用法。