网站首页 > 博客文章 正文
对于Java开发者尤其是对于J2EE开发者来说,Spring Boot的推出是具有划时代意义的,Spring Boot具有下列特点:
遵循“习惯优于配置”原则,只需很少的配置,大部分时间都可以使用默认配置
项目快速搭建,可无配置整合第三方框架
可完全不使用哪个XML配置,只使用自动配置和Java Config
内置Servlet容器(如Tomcat),应用可用jar包运行(java -jar)
运行中应用状态的监控
口说无凭,今天我们先来学习一下如何利用IntelliJ IDEA简单几部就搭建一个Spring Boot应用。
前期准备:
电脑JAVA环境 JDK1.8以上
开发工具 IntelliJ IDEA
项目构建工具 Maven
快速构建:
1、打开IntelliJ IDEA,File--New--Project--Spring Initializr,选择JDK版本为1.8,Choose Initializer Service URL选择默认Default:http://start.spring.io
文件--新建--项目
IDEA集成Spring Initializr工具
关于这个URL多说一句,这个地址也可以在线生成一个Spring Boot项目,有兴趣的同学可以自己试一下,很简单,就是给项目起名字选择使用的Spring Boot 的版本和依赖,再次就不再赘述
start.spring.io在线创建spring boot项目
接下来这个页面是填写Maven的相关信息,如果还不会使用maven的同学可以自行网上找一下,也可以如图填写,其中Artifact是项目名称,package是以后的Java文件的包名
填写Maven项目信息
Spring Boot本身的功能是十分强大的,根据需要可以选择需要的依赖,可以任意集成Spring Security安全、或者关系型数据库,非关系型数据库NOSQL、分布式等等相关的技术,我们只是示例一个web
Spring依赖组件库
点击Next就可以自动构建一个项目,找到其中的Spring boot 的启动类就可以点击类名右键选择run运行,
这个类的位置最好不要随意变动。使用默认位置,因为类的注入都是由这个启动类的路径往下找的,然后再根据分层分功能创建子包分类相关的java文件
Application.java启动项目
出现started在8080端口说明启动成功,当然目前没有任何功能,在启动类中加上一句hello world 就是一个hello world 应用
项目成功启动
最后再说两种spring boot的其他启动方式:
第一种就是CMD到项目的路径使用mvn spring-boot:run 指令启动
maven指令启动项目的方式
第二种就是先使用Maven指令打包项目成为一个jar文件,该文件位于Target目录下,如下图,然后在Target
目录下直接使用java -jar的方式也可以直接运行jar包
Maven 将项目打包成jar包
打包成功的Jar包位置
Java 直接运行jar包也可以启动项目
到此,你的第一个Spring Boot项目就已经成功运行了,是不是极其简单的几步。
感兴趣的小伙伴可以关注一下博主,后续大家继续一起学习Spring Boot和其他Java内容,大家共同进步。
猜你喜欢
- 2024-10-20 从零开发一个WEB应用(一)搭建后端开发环境
- 2024-10-20 SpringBoot教程:Maven方式创建SpringBoot项目
- 2024-10-20 学Maven,这篇万余字的教程,真的够用了
- 2024-10-20 javaEE技术分享之如何使用Spring Boot快速创建Web应用
- 2024-10-20 Maven项目改为spring boot项目的方法
- 2024-10-20 「干货」带你走进Spring Boot 项目实战:Maven 多模块项目搭建
- 2024-10-20 Eclipse + Ant / Maven + Java 8 开发环境搭建一文穿透
- 2024-10-20 idea新建springboot项目(idea新建一个springboot项目)
- 2024-10-20 Maven+Jetty/Tomcat进行web部署开发
- 2024-10-20 IDEA下从零开始搭建SpringBoot工程
你 发表评论:
欢迎- 366℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 353℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 344℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)