SpringBoot简介&IDEA在线创建一个SpringBoot项目

简介: SpringBoot 项目创建有三种方式,分别是在线创建、使用Spring initializr快速创建、和改造Maven工程创建,本期讲的就是如何在线创建一个SpringBoot项目。首先我们要下载好IntelliJ IDEA以及jdk1.8版本。springboot 是 spring 快速开发脚手架,通过约定大于配置的方式,快速构建和启动 spring 项目.springboot根据我们项目中所引入的依赖,比如引入了springmvc构件,就会判断出是要进行springmvc的web开发,就会把spr

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


        前言

        SpringBoot 项目创建有三种方式,分别是在线创建使用Spring initializr快速创建、和改造Maven工程创建,本期讲的就是如何在线创建一个SpringBoot项目。首先我们要下载好IntelliJ IDEA以及jdk1.8版本。


        一、了解SpringBooot

        1.什么是SpringBooot

        springboot 是 spring 快速开发脚手架,通过约定大于配置的方式,快速构建和启动 spring 项目.

        springboot根据我们项目中所引入的依赖,比如引入了springmvc构件,就会判断出是要进行springmvc的web开发,就会把springmvc的相关基本配置自动配置好了,不需要我们在xml中配置。 比如配置前端控制器DispatcherServlet、配置视图解析器、配置静态资源访问、处理器映射器、处理器适配器等一系列的组件

        2. SpringBoot有哪些主要特性?

          • 可独立运行的Spring应用
          • 嵌入式Web容器
          • 固化的starter依赖
          • 自动装配Spring模块或第三方库
          • 产品就绪特性
          • 避免或简化配置

          3. Spring、SpringBoot、SpringCloud有什么区别?

          Spring,一般指Spring框架(SpringFramework),它是一个开源、轻量级的Java应用开发框架。其核心是控制反转IOC和面向切面编程AOP。Spring提供了很多包括ORM、事务管理、WebMVC等非常有用的模块构建Java应用。

          SpringBoot则是在Spring基础之上,用于快速构建Spring应用的一个框架,它并不是要取代Spring,而是基于Spring的。

          SpringCloud是一个分布式微服务系统的开发框架,SpringBoot则是SpringCloud的基础设施。三者之间都不是取代的关系,而是一种倒三角的依赖关系,顶层是SpringCloud,中间层是SpringBoot,底层是Spring。

          二、如何在线创建一个SpringBoot项目

          1.开始一个新的 Spring Boot 项目

          点击start.spring.io使用官方网站自动生成并下载一个“Web”项目,这里project选maven项目,spring boot选择最低版本就好了,打包方式选择jar,Java版本选择自己下载的jdk版本,JDK8和JDK1.8是同一个版本。

          image.gif编辑

          然后点击右上角的ADD...在“依赖项”对话框中,搜索并添加“Web”依赖项SpringWeb,如下面屏幕截图所示

          image.gif

          image.gif

          点击“生成”按钮,下载zip,打开文件,然后将其解压缩到计算机上的文件夹中。记住文件夹的存放地址。

          image.gif编辑image.gif

          三、使用IDEA打开SpringBoot项目

          打开IDEA,使用IDEA打开刚刚解压好的文件

          image.gif

          在路径src/main/java/com/example/demo下打开DemoApplication.java复制粘贴,或者直接键入以下代码

          package com.example.demo;
                        import org.springframework.boot.SpringApplication;
                        import org.springframework.boot.autoconfigure.SpringBootApplication;
                        import org.springframework.web.bind.annotation.GetMapping;
                        import org.springframework.web.bind.annotation.RequestParam;
                        import org.springframework.web.bind.annotation.RestController;
                        @SpringBootApplication
                        @RestController
                        public class DemoApplication {
                            public static void main(String[] args) {
                            SpringApplication.run(DemoApplication.class, args);
                            }
                            @GetMapping("/hello")
                            public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
                            return String.format("Hello %s!", name);
                            }
                        }


          构建和运行

          image.gif

          出现以上输出说明Spring Boot的嵌入式Apache Tomcat服务器充当Web服务器,并正在侦听端口上的请求。打开浏览器,在顶部的地址栏中输入http://localhost:8080/hello.

          image.gif


          至此 SpringBoot 创建成功!

          总结

          以上就是今天要讲的内容,本文仅仅简单介绍了SpringBoot的在线创建,那么我们为什么要使用SpringBoot呢

          spring 的缺点:

          1.复杂的配置

          项目各种配置是开发时的损耗, 写配置挤占了写应用程序逻辑的时间。

          2.混乱的依赖管理

          项目的依赖管理非常的繁琐。决定项目里要用哪些库就已经够让人头痛的了,你还要知道这些库的哪个版本和其他库不会有冲突,这是一个棘手的问题。并且,一旦选错了依赖的版本,随之而来的就是各种的不兼容的bugspring boot 可以解决上面 2 个问题

          目录
          相关文章
          |
          11天前
          |
          Java
          使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
          本文介绍了如何使用IDEA(IntelliJ IDEA)创建一个新的Java项目,并运行一个简单的Java程序输出"Hello Word"。文章详细展示了创建项目的步骤,包括选择JDK版本、设置项目名称和路径、创建包和类,以及编写和运行代码。最后,还展示了如何通过IDEA的运行功能来执行程序并查看输出结果。
          32 4
          使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
          |
          2月前
          |
          Java Maven
          解决idea每次新建maven项目都需要重新配置maven的问题
          解决idea每次新建maven项目都需要重新配置maven的问题
          99 1
          |
          10天前
          |
          Java 应用服务中间件 Spring
          IDEA 工具 启动 spring boot 的 main 方法报错。已解决
          IDEA 工具 启动 spring boot 的 main 方法报错。已解决
          |
          8天前
          |
          网络安全 开发工具 git
          使用Idea提交项目到远程仓库
          本文介绍了如何在Idea中创建Git本地仓库、提交更改,并推送代码到Gitee远程仓库的步骤,包括创建本地仓库、提交更改、复制远程仓库地址、配置远程仓库以及推送代码到远程仓库的过程。
          使用Idea提交项目到远程仓库
          |
          2月前
          |
          Java Android开发
          IDEA设置项目编码格式【修改为GBK 或 UTF-8】
          这篇文章介绍了在IntelliJ IDEA中如何设置项目编码格式,包括将项目编码修改为GBK或UTF-8的详细步骤和图解。
          IDEA设置项目编码格式【修改为GBK 或 UTF-8】
          |
          2月前
          |
          缓存 Java 应用服务中间件
          支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
          该博客文章讲述了如何在IntelliJ IDEA中配置和启动一个使用Eclipse开发的支付宝网站支付Demo案例。文章详细记录了从导入项目到配置Tomcat,再到解决启动过程中遇到的问题的步骤。作者还分享了在IDEA中遇到的一些常见问题,如项目配置、依赖库添加、编码问题等,并提供了相应的解决方案。此外,文章还提供了支付效果的展示以及一些支付宝案例文档中需要修改的参数信息。
          支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
          |
          2月前
          |
          Java Maven
          intellij idea如何查看项目maven依赖关系图
          这篇文章介绍了如何在IntelliJ IDEA中查看项目的Maven依赖关系图,包括使用Maven工具栏和相关操作来展示和查看依赖细节。
          |
          2月前
          |
          Java 应用服务中间件 Maven
          Mac使用Idea配置传统SSM项目(非maven项目)
          Mac使用Idea配置传统SSM项目(非maven项目)
          38 1
          |
          2月前
          |
          XML JSON Java
          使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
          本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
          36 0
          使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
          |
          2月前
          |
          Java Maven
          成功解决IDEA中建立新项目Maven会默认选择配置(图解详细说明)
          这篇文章提供了在IntelliJ IDEA中设置新项目的Maven配置的详细步骤,包括如何通过菜单路径进入设置,选择Maven配置,以及展示设置后的效果,还提供了Maven的安装教程和解决导入项目时jar包下载问题的方案。
          成功解决IDEA中建立新项目Maven会默认选择配置(图解详细说明)
          下一篇
          无影云桌面