SpringBoot【创建与使用】

简介: SpringBoot【创建与使用】

🍎一.SpringBoot是什么


Spring 的诞⽣是为了简化 Java 程序的开发的,⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的

Spring Boot 翻译⼀下就是 Spring 脚⼿架,类似于一个便捷的工具箱能够帮助快速帮助我们进行开发



image.png


image.png


🍒1.1 SpringBoot的优点


●快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架(不需要在Maven中央仓库去下载依赖)


●内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序(不需要在启动项目时下载Tomcat 等 Web 容器或者下载该类似的插件)


●快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬(不需要在启动项目时部署Tomcat 等 Web 容器或者使用该类似的插件)


●可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发(不需要自己创建一个需要自己配置的.xml的配置文件)


●⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况(有日志功能能够提高我们的开发效率)



🍎二.SpringBoot的创建


🍒2.1 使⽤ Idea 中央源创建


🍉2.1.1 下载插件


如果两都没有就是你的idea版本太高了,建议大家去下载2020-2021版本的idea


image.png


🍉2.1.2 创建项目



image.png

image.png

image.png


image.png


接下来就和正常创新idea项目一样了,我们设置项目文件名就可以进行编程了


🍉2.1.3 项目的加载


第⼀次打开 Spring Boot 项⽬需要加载很久,因为当前 Spring Boot 框架并没有在⾃⼰的本地仓库。为了加速 Spring Boot 项⽬的下载,在打开项⽬之前,请先确认⾃⼰的 Maven 已经配置为国内源.


image.png


🍉2.1.4 查看项目是否创建成功


当我们看到这个标志并且没有报错就代表项目已经加载成功了

image.png


🍒2.2 国内数据源创建


点击Custom,输入阿里云的数据源地址进行创建


image.png

国内源的Settings.xml的配置



image.png

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 htt
p://maven.apache.org/xsd/settings-1.0.0.xsd">
 <pluginGroups>
 </pluginGroups>
 <proxies>
 </proxies>
 <servers>
 </servers>
 <mirrors>
 <mirror>
 <id>alimaven</id>
 <name>aliyun maven</name>
 <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
 <mirrorOf>central</mirrorOf>
 </mirror>
 </mirrors>
 <profiles>
 </profiles>
</settings>


🍒2.3 网页创建(了解)


点击连接进行网页创建

点击后生成spring boot项目


image.png


我们下载后点击解压缩后,在idea中进行打开


image.png


🍎三.SpringBoot的使用


🍒3.1 项目目录介绍


新建的 Spring Boot 项⽬⽬录如下:


image.png


🍒3.2 项目运行


image.png


点击启动类的 main ⽅法就可以运⾏ Spring Boot 项⽬了,我们在上面的查看项目是否创建成功就已经看到项目的执行了


image.png


🍒3.3 输出一个项目


我们学习 JavaEE 就是⽤来实现 Web 项⽬或接⼝的,⽽之前是 Spring 其实是⼀个普通 Java 项⽬,没办法直接和浏览器进⾏互动,所以接下来我们要⽤ Spring Boot 来实现和浏览器及⽤户的交互

@Controller
public class UserController {
    //返回一个非静态页面的数据
    @ResponseBody 
    //设置路由url/第一路径
    @RequestMapping("/sayhi") 
    public String sayHi(){
        return "hello world." ;
    }
}

重新启动项⽬,访问 http://localhost:8080/sayhi 最终效果如下:

image.png



🍎四.总结


●快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架(不需要在Maven中央仓库去下载依赖)


●内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序(不需要在启动项目时下载Tomcat 等 Web 容器或者下载该类似的插件)


●快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬(不需要在启动项目时部署Tomcat 等 Web 容器或者使用该类似的插件)


●可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发(不需要自己创建一个需要自己配置的.xml的配置文件)


●⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况(有日志功能能够提高我们的开发效率)


Spring Boot 可使⽤ Idea 或⽹⻚创建,它的设计思想是约定⼤于配置,类上标注@SpringBootApplication 就可以启动 Spring Boot 项⽬了

相关文章
|
24天前
|
Java
Springboot自定义Stater
Springboot自定义Stater
|
2月前
|
前端开发 Java API
Springboot整合Swaggar最简单方法
Springboot整合Swaggar最简单方法
28 0
|
4月前
|
Java
SpringBoot获取配置中的数据
SpringBoot获取配置中的数据
36 0
|
5月前
|
XML Java Maven
SpringBoot的创建和使用
SpringBoot的创建和使用
95 0
SpringBoot的创建和使用
|
10月前
|
Java 测试技术 Maven
SpringBoot的创建和使用(下)
SpringBoot的创建和使用(下)
|
10月前
|
Java Spring
SpringBoot的创建和使用(中)
SpringBoot的创建和使用(中)
|
10月前
|
XML 监控 Java
SpringBoot的创建和使用(上)
SpringBoot的创建和使用(上)
391 0
|
11月前
|
Java
springboot自定义messageConverter
springboot自定义messageConverter
|
11月前
|
XML 运维 Java
springboot实用配置
(一)打包与运行 SpringBoot项目快速启动(Linux版) 基于Linux (CenteroS7) 安装JDK,且版本不低于打包时使用的JDK版本 安装包保存在/usr/local/自定义目录中或$HOME下 其他操作参照windows版进行
|
12月前
|
Java 测试技术 Maven
SpringBoot的常见配置
SpringBoot的常见配置