SpringBoot快速入门及部分问题详解

前言

从根本上说,Spring Boot的项目就是普通的Spring项目,只是它在Spring的基础上添加了起步依赖和自动配置而已。

创建项目

安装Spring Boot CLI

创建项目有多种方式,最快的是安装Spring Boot CLI。这里我们采用软件开发工具管理包(Software Development Kit Manager,SDKMAN)来进行安装,步骤如下:

  1. 从http://sdkman.io获取并安装SDKMAN,命令行安装如下:
curl -s get.sdkman.io |bash

根据输出的提示可完成安装。

  1. 完成后输入如下命令(这里是Mac环境,根据环境的不同可自行调整)
source "/Users/userName/.sdkman/bin/sdkman-init.sh"

其中的userName为Mac当前登录的用户名

  1. 安装Spring Boot CLI,完成后查看
sdk install springboot
spring --version

若成功,则会显示Spring Boot的当前版本号

其余常用sdk命令:

sdk list springboot      #查看springboot的可用版本列表
sdk install springboot 1.5.0.RELEASE        #安装指定版本的springboot
sdk use springboot 1.5.0.REAEASE           #切换springboot版本
sdk default springboot 1.5.0.REAEASE      #将指定版本设为默认使用版本

初始化Spring Boot项目

1.使用Web界面初始化

用浏览器直接打开 http://start.spring.io,如下所示:
在这里插入图片描述
根据页面中的提示填完表单后可直接生成项目,而后将项目的zip文件下载下来解压即可

2.在IDEA里创建Spring Boot项目

如下所示:
在这里插入图片描述
若此处无Spring Initializr可选,可按如下操作:
在这里插入图片描述
在这里插入图片描述
然后提示重启IDEA再次创建项目时有Spring Initializr可选,而后根据提示可创建好项目

3.根据Spring Boot CLI创建

该方式创建的Spring Boot项目其实是和Web应用程序通信后创建项目并下载压缩包

spring init -dweb,jpa,security    #创建一个包含Web、jap和security起步依赖的项目
spring init -dweb,jpa,security --build gradle   #指定创建gradle还是maven项目
spring init -dweb,jpa,security --build maven -p war  #默认构建项目后产生JAR文件,此处指定产生WAR
spring init -dweb,jpa,security --build maven -p war dir   #指定下载zip文件的解压目录

项目结构

在这里插入图片描述
ServiceApplication.java:一个带有main()方法的类,用于引导应用程序。
ServiceApplicationTests.java:一个空的JUnit测试类,它加载了一个使用Spring Boot自动配置功能的Spring应用程序上下文
application.properties:配置文件,也可改用application.yaml文件,Spring Boot会自动查找

简单访问测试

新建controller:Hello,如下所示:
在这里插入图片描述
启动ServiceApplication应用程序,默认启动8080端口,配置可在application.properties中修改,如:server.port=8000
启动后打开浏览器访问:http:localhost:port/hello/sayHello,
在这里插入图片描述

此篇是为后面介绍Spring Cloud做基础,只简单介绍几种创建项目的方式及编写一个简单的接口。

猜你喜欢

转载自blog.csdn.net/diagnoa_wleng/article/details/84256089