写在前面,每个java程序开发,需要准备好相应的开发工具和java运行环境。这里使用的开发工具是:idea64,使用的java环境是jdk1.8,使用的maven版本是:

1 通过idea创建项目

在idea工具的菜单栏,找到File按钮,进行如下操作:File-New-Project,点击Project...进入创建项目界面。

在New Project面板,选择Spring Initializr,在右边Project SDK选择已安装好的JDK,这里用的是1.8.0_212版本,下面的选择框中选中Default,点击Next,进入下一步操作。

在Group里面输入项目的组名,在Artifact里面输入项目名称,下面Name和Package的内容不要动。

接下来选择Spring Boot版本,2.24,配置项目的依赖(项目依赖就是项目运行过程中,需要用到的第三方jar包资源)的选择界面,左边选择Web,右边选择Spring Web。点击Next进入下一步。

最后一步,点击Finish,完成程序的创建。

创建成功后的项目。

2 启动创建好的程序

在src下面,找到SpringbootdemoApplication这个文件(这是Spring Boot项目的主启动类),在文件上或者文件中,右击,在弹窗中点击 Run “SpringbootdemoApplication”,启动刚创建好的Spring Boot程序。

在Console里,出现以下内容,说明程序启动成功。

. ____ _ __ _ _

/ / ___'_ __ _ _(_)_ __ __ _

( ( )___ | '_ | '_| | '_ / _` |

/ ___)| |_)| | | | | || (_| | ) ) ) )

' |____| .__|_| |_|_| |___, | / / / /

=========|_|==============|___/=/_/_/_/

:: Spring Boot :: (v2.2.4.RELEASE)

2020-02-01 18:33:24.306 INFO 9136 --- [ main] c.z.s.SpringbootdemoApplication : Starting SpringbootdemoApplication on WIN-KOCRS5VVCHQ with PID 9136 (D:workspacejava5springbootdemoargetclasses started by Administrator in D:workspacejava5springbootdemo)

2020-02-01 18:33:24.317 INFO 9136 --- [ main] c.z.s.SpringbootdemoApplication : No active profile set, falling back to default profiles: default

2020-02-01 18:33:25.391 INFO 9136 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)

2020-02-01 18:33:25.407 INFO 9136 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]

2020-02-01 18:33:25.407 INFO 9136 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.30]

2020-02-01 18:33:25.511 INFO 9136 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext

2020-02-01 18:33:25.511 INFO 9136 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1090 ms

2020-02-01 18:33:25.713 INFO 9136 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'

2020-02-01 18:33:25.837 INFO 9136 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''

2020-02-01 18:33:25.839 INFO 9136 --- [ main] c.z.s.SpringbootdemoApplication : Started SpringbootdemoApplication in 2.337 seconds (JVM running for 6.919)

程序启动的默认端口是8080,使用时间是2.337秒。

3 通过浏览器访问项目

打开浏览器,输入: http://localhost:8080/,会出现以下界面。刚创建的Spring Boot程序能够成功的被请求。

4 结束语

Spring Boot的出现,让java web编程入门门槛降低了很多,后续会介绍如何编写一个接口,如何连接数据库,查询数据的内容,谢谢阅读,欢迎关注。

idea右边maven全爆红_通过Idea创建Spring Boot java项目相关推荐

  1. 关于 maven插件爆红或插件版本爆红问题解决(且本地仓库存在相应插件版本)

    关于 maven插件爆红或插件版本爆红问题解决(且本地仓库存在相应插件版本) 第一个方法 亲测有效: 打开设置 找到maven下的 Respositories 找到你配置的本地仓库的然后点击更新按钮等 ...

  2. springboot中文文档_登顶 Github 的 Spring Boot 仓库!艿艿写的最肝系列

    源码精品专栏 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 My ...

  3. springboot导入项目依赖报错_最详细的 Spring Boot 多模块开发与排坑指南

    来源于公众未读代码 , 作者达西呀 创建项目 创建一个 SpringBoot 项目非常的简单,简单到这里根本不用再提.你可以在使用 IDEA 新建项目时直接选择 Spring Initlalize 创 ...

  4. security面试_精选41 道 Spring Boot 面试题,附答案!

    今天跟大家分享下SpringBoot 常见面试题的知识. 1 什么是springboot ? 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件 ...

  5. springboot 创建地址_手把手教你Spring Boot入门开发

    前言:springboot如今在技术领域非常流行,不仅能够简化web项目的开发,提升开发效率,而且也是面试官最喜欢的问题之一,今天笔者对springboot做一个简要入门实例讲解,抛砖引玉. 1. S ...

  6. maven web项目导入sts_Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式

    我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有 ...

  7. maven springboot 除去指定的jar包_1. Spring Boot概述

    1.1 Spring Boot理解 Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用 背景 J2EE笨重的开发.繁多的配置. ...

  8. springboot 读取配置文件_使用 @ConfigurationProperties 在 Spring Boot 中加载配置

    本文地址: 使用 @ConfigurationProperties 在 Spring Boot 中加载配置 使用 Spring Boot 加载配置文件的配置非常便利,我们只需要使用一些注解配置一下就能 ...

  9. java restful接口开发实例_实战:基于Spring Boot快速开发RESTful风格API接口

    写在前面的话 这篇文章计划是在过年期间完成的,示例代码都写好了,结果亲戚来我家做客,文章没来得及写.已经很久没有更新文章了,小伙伴们,有没有想我啊.言归正传,下面开始,今天的话题. 目标 写一套符合规 ...

最新文章

  1. php access增删改查,同一窗体实现增删改查
  2. 题目1095:2的幂次方
  3. leetcode算法题--逆波兰表达式求值
  4. 如果某一运行的服务在/var/lock/subsys
  5. requests模块的入门使用
  6. windows10大瘦身 - Lync录屏的临时文件夹清理
  7. 魏桥集团创始人张士平去世,他是如何成为山东首富的?
  8. linux下expdp定时备份_Linux下定时任务的配置
  9. Java网络编程----基础
  10. ndarray.ravel([order]) 和 ndarray.flatten([order])
  11. 记录一次失败的Git操作
  12. XGBoost数据训练小例子
  13. unity3d 改变脚本名称_Unity3D脚本中文教程
  14. 基于jsp+mysql+Spring+SpringMVC+mybatis的房源信息管理系统
  15. 双系统中Ubuntu启动失败
  16. 2G、 3G、 4G、5G的区别
  17. Long-tail Relation Extraction via Knowledge Graph Embeddings and Graph Convolution Networks
  18. 删除Chrome浏览器网站地址栏以前的搜索记录
  19. AI三大主义:符号主义、联结主义、行为主义
  20. 【C语言编程】如何整蛊你的损友,让他的电脑一直关机?

热门文章

  1. 【转载】cocos2d-x类型转换(CCstring int string char UTF-8互转)以及字符串详解
  2. Owin的URL编码怎么搞?以前都是HttpUtility.UrlEncode之类的,现在连system.web都没了,肿么办?...
  3. 把MSDE 2000 打包的自己的安装程序说明
  4. 2017-9-5-Java 泛型
  5. ubantu系统之快捷键使用
  6. 配置网络策略中的 NAP 条件
  7. Java知多少(76)语言包(java.lang)简介
  8. JRuby 1.6.5发布 Ruby语言的Java实现
  9. [RMAN]异机恢复实验
  10. linux 扩展挂载盘大小_Linux 挂载新添加磁盘LVM配置