Spring Boot 入门(一)

概述

随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。

    在上述环境下,SpringBoot应运而生。Spring Boot是Spring家族的一个子项目,其设计初衷是为了简化Spring配置,从而可以轻松构建独立运行的程序,并极大提高开发效率。它使用"习惯优于配置"的理念,针对不同的开发场景内置了相应场景下的习惯性配置,让我们创建项目时,实现"开箱即用"。使用SpringBoot很容易创建一个独立运行、准生产级别的基于Spring框架的项目,而不需要我们进行配置或者只需进行少量的Spring配置。

Spring Boot 优点

  • 可快速构建独立的Spring应用
  • 直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)
  • 提供依赖启动器简化构建配置
  • 极大程度的自动化配置Spring和第三方库
  • 提供生产就绪功能
  • 极少的代码生成和XML配置

 

环境准备

  • Oracle JDK 1.8(及以上版本)
  • Apache Maven 3.5.0
  • IntelliJ IDEAUltimate旗舰版

IDEA基本设置

IDEA欢迎页

image.png

Maven设置

单击【Configure】→【Settings】—>【Build, Execution, Deployment】—>【Maven】进入设置Maven界面

具体步骤如下图:

image.png

image.png

image.png

JDK设置

设置新项目JDK版本

单击【Configure】→Structure for NewProjects 进入JDK设置页

image.png

选择JDK版本

image.png

添加JDK目录

image.png

在弹出界面选择本地JDK安装目录

image.png

设置项目语言版本,并保存

image.png

 

创建项目

使用Maven创建项目

1.创建Maven项目

image.png

image.png

image.png

2.在pom.xml中添加Spring Boot相关依赖

项目创建后如下图:

image.png

修改pom.xml添加SpringBoot相关配置,pom.xml文件如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>xyz.easthj</groupId>
<artifactId>myboot</artifactId>
<version>1.0-SNAPSHOT</version>

<!-- 引入Spring Boot依赖 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.6.RELEASE</version>
</parent>
<dependencies>
    <!-- 引入Web场景依赖启动器 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
</project>

3.编写主程序启动类

新建包路径

image.png

image.png

新建启动类

image.png

image.png

编写如下代码:

package xyz.easthj.myboot;

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

/**
 * @ProjectName: [myboot]
 * @Package: [xyz.easthj.myboot]
 * @ClassName: [MyBootApplication]
 * @Description: 项目启动类
 * @Author: [EastHJ]
 * @CreateDate: [2020-04-30 12:36]
 * @UpdateUser: [EastHJ]
 * @UpdateDate: [2020-04-30 12:36]
 * @UpdateRemark: [说明本次修改内容]
 * @Version: [v1.0]
 */
@SpringBootApplication
public class MyBootApplication {
    public static void main(String[] args){
        SpringApplication.run(MyBootApplication.class,args);
    }
}

4.创建一个用于Web访问的Controller

package xyz.easthj.myboot.controller;

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

/**
 * @ProjectName: [myboot]
 * @Package: [xyz.easthj.myboot.controller]
 * @ClassName: [HelloController]
 * @Description: 测试控制器
 * @Author: [EastHJ]
 * @CreateDate: [2020-04-30 12:38]
 * @UpdateUser: [EastHJ]
 * @UpdateDate: [2020-04-30 12:38]
 * @UpdateRemark: [说明本次修改内容]
 * @Version: [v1.0]
 */

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello(){
        return "hello Spring Boot";
    }
}

如下图:

image.png

5.运行项目

在启动类上排除数据源自动配置

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

启动项目

image.png

image.png

在浏览器访问 localhost:8080/hello  

image.png

使用Spring Initializr

1.创建Spring Boot项目

新建项目选择Spring Initializr —> 设置JDK(默认)

image.png

下一步填写项目相关配置

image.png

相关参数说明:

1.Group:             一般为逆向域名格式,

2.Artifact:           唯一标识,一般为项目名称

3.Tpye               项目类型 此处选择maven project

4.Language      编程语言  此处使用 JAVA

5.Packaging :    打包类型  

6.Java Version  :  jdk  版本

7.Version:             项目版本号

8.Name              项目名称

9.Description    项目描述

    10.Package   包名,一般默认

选择需要的功能组件

image.png

确认项目名称和存放位置完成创建

image.png

创建后项目目录

image.png

2.创建一个用于Web访问的Controller

image.png

3.运行项目

image.png

访问 localhost:8080/hello

image.png

以上就是关于SpringBoot项目创建的过程。

======================================================================
关注下方公众号可以获取跟多技术教程:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值