第一章 Spring Boot入门(Spring Boot+VUE全栈开发)

Spring Boot+VUE全栈开发

这是关于实战开发(全栈)记录的一些系列文章,前端使用vue后端使用springboot,本开发工具选用idea,当然大家也可以使用其他开发工作,这里就暂时用idea演示了。欢迎大家参考,当然也可以提出更好的建议方案....
第一章 Spring Boot入门


文章目录

  • Spring Boot+VUE全栈开发
  • 前言
  • 一、Spring Boot 简介
    • 1.特点
  • 二、创建第一个Spring Boot 项目
    • 2.1 创建一个空的Maven工程
    • 2.2 添加依赖
    • 2.3 编写启动类创建控制器类
    • 2.4 项目启动
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Spring Boot 简介

Spring Boot 使您可以轻松地创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”。我们对 Spring 平台和第三方库采取固执己见的观点,这样您就可以以最小的麻烦开始工作了。大多数 Spring Boot 应用程序需要最少的 Spring 配置。

1.特点

  • 创建独立的 Spring 应用程序直接嵌入 Tomcat、 Jetty 或 Undertow (不需要部署 WAR 文件)提供固定的“ starter”依赖项,以简化构建配置。
  • 尽可能自动配置 Spring 和第三方库。
  • 提供生产级特性,如度量、健康检查和外部化配置。绝对不生成代码,也不需要 XML 配置

二、创建第一个Spring Boot 项目

创建Spring Boot 的方式有多种,列举几项常用的方式,其他的就不一一列举了,原理都是一样的。

  • 官网创建Spring Boot,
  • idea 创建项目选择Spring Initializr 创建,同上一个方式一样
  • 通过创建maven工程创建

2.1 创建一个空的Maven工程

使用idea创建new project 选择maven
第一章 Spring Boot入门(Spring Boot+VUE全栈开发)_第1张图片
参数解释:

  • -Dgroupld 组织Id  项目包名 。
  • -Dartifactld Artifactld  项目名称或模块名称
  • -DarchetypeAr 创actld 项目架。

2.2 添加依赖

首先添加spring-boot-starter-parent,里面进行了很好的依赖管理,所以减少一些插件间兼用性问题。代码如下:

	<parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>2.3.6.RELEASEversion>
    parent>

spring-boot-starter-parent 是一个特殊的Starter   提供了一些Maven 的  配置 同时 提供了dependency-management 可以便开发 在引入其他依赖时不必 入版本号 方便依赖管理。SpringBoot 中提供的Starter 非常多  些Starter 主 为第三方库提供 动配置 例如 开发一个Web项目 就可以先引入一个Web 的Starter  代码如下

	<dependencies>
       	 <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
    dependencies>

2.3 编写启动类创建控制器类

在java目录下创建项目的包,紧接着创建一个APP启动类:

@SpringBootApplication
public class Application {

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

创建一个hello控制器返回helloworld,代码如下

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello() {
        return "Hello World!";
    }
}

2.4 项目启动

springboot启动有三种方式,启动在浏览器地址栏输入localhost:8080/hello,回车显示如下结果:
第一章 Spring Boot入门(Spring Boot+VUE全栈开发)_第2张图片

下面总结下启动的三种方式

  1. 使用maven命令启动,命令如下
	mvn spring-boot:run
  1. 直接运行Application类的main方法
  2. 打包启动,springboot项目是可以打成jar包,可以直接用java命令进行启动
    需要引入plugin到pom.xml代码如下:
	<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-maven-pluginartifactId>
            plugin>
        plugins>
    build>

然后执行mvn命令进行打包,生成springboot-hello-1.0-SNAPSHOT.jar文件:

	mvn package

进入./target目录进行执行jar运行命令:

	java -jar springboot-hello-1.0-SNAPSHOT.jar

总结

以上就是今天要讲的内容,本文仅仅简单介绍了springboot,以及怎么创建运行springboot项目,而后会介绍一些相关的基础配置。

你可能感兴趣的:(spring,boot,intellij-idea,java)