javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用

这篇具有很好参考价值的文章主要介绍了javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


在开发中,maven和spring都是非常常用、非常重要的管理工具和框架,今天就在这里使用idea进行环境的搭建和创建第一个spring程序

maven

1.1maven是一个跨平台的项目管理工具(主要管理jar包)

1.2它是Apache的一个开源项目,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。不重复发明轮子

1.3简单、交流与反馈、测试驱动开发(TDD)、十分钟构建、持续集成(CI)、富有信息的工作区。Maven几乎友好的支持任何软件开发方法;Maven帮助快速发布项目

springboot

SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以SpringBoot是一个服务于框架的框架,服务范围是简化配置文件

2.1、独立运行Spring项目

Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过 java -jar xxx.jar 来运行

2.2、内嵌servlet容器

Spring Boot可以选择内嵌Tomcat、jetty或者Undertow,这样我们无须以war包形式部署项目

2.3、提供starter简化Maven配置

spring提供了一系列的start pom来简化Maven的依赖加载,例如,当你使用了spring-boot-starter-web,会自动加入依赖包

2.4、自动装配Spring

SpringBoot会根据在类路径中的jar包,类、为jar包里面的类自动配置Bean,这样会极大地减少我们要使用的配置。当然,SpringBoot只考虑大多数的开发场景,并不是所有的场景,若在实际开发中我们需要配置Bean,而SpringBoot灭有提供支持,则可以自定义自动配置

2.5、准生产的应用监控

SpringBoot提供基于http ssh telnet对运行时的项目进行监控

2.6、无代码生产和xml配置

SpringBoot不是借助与代码生成来实现的,而是通过条件注解来实现的,这是Spring4.x提供的新特性

3、SpringBoot优缺点

优点:
3.1、快速构建项目
3.2、对主流开发框架的无配置集成
3.3、项目可独立运行,无须外部依赖Servlet容器
3.4、提供运行时的应用监控
3.5、极大的提高了开发、部署效率
3.6、与云计算的天然集成
缺点:
3.1、如果你不认同spring框架,也许这就是缺点

4、SpringBoot特性

4.1、创建独立的Spring项目
4.2、内置Tomcat和Jetty容器
4.3、提供一个starter POMs来简化Maven配置
4.4、提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等
4.5、完全没有代码生成和xml配置文件

5、SpringBoot CLI
SpringBoot CLI 是SpringBoot提供的控制台命令工具

实验目的

(1) 掌握 Maven 的安装方法
(2) 学会使用 idea 集成 Maven 开发 Spring Boot 项目——“Hello,Spring Boot”

实验内容

(1) 下载和安装 Maven
(2) idea 配置 Maven
(3) 使用 idea 构建基于 Maven 的 Spring 项目——“Hello,Spring Boot”

环境的搭建

本文讲的是在idea中配置maven和搭建环境
首先打开idea,并新建一个项目
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
在创建项目的时候选择Spring Initializr
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
然后点击这个Server URL右边的齿轮,设置URL
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
设置成阿里云的URL,否则如果是默认的话下载会非常的慢,因为默认的idea会访问国外的官网,所以下载会很慢
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
选择jdk和java版本的时候一方面要互相对应,另一方面要和下载的maven版本对应,否则不管是后续的搭建还是运行都会出现一些古怪的问题
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
选择完之后点击next,进入下一个界面
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
这时注意到左上角的spring boot版本选择,同样要选择与maven版本对应的版本,否则同上会产生不可预料的结果,因为笔者下载的maven版本是3.6.1的,所以选择的版本不能在3以上,这里选择了2.7.6
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
在这个项目中,暂时还不需要更多的内容,所以点击web选择Spring web,后点击creat
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
创建好后等待加载完毕,之后出现项目布局,可以发现demos.web中就是它自动生成的内容javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
差点忘了一件事情,进入上面的界面之后,点击file-setting
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
进入这个界面
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
这里要选择自己下载的maven的地址
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
然后在user setting file,勾选override后选择自己下载的maven包中的settings.xml
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
然后勾选下一行的override后点击apply
这也是为了让idea使用本地的包而不是访问国外的官网,会使速度快很多

运行一下试试水
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
看看效果
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven
在网页试试,输入自己的端口号,笔者为9999
javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用,javaee,java-ee,spring boot,java,idea,maven

以上。文章来源地址https://www.toymoban.com/news/detail-744664.html

到了这里,关于javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • IDEA 中搭建 Spring Boot Maven 多模块项目 (父SpringBoot+子Maven)

    IDEA 中搭建 Spring Boot Maven 多模块项目 (父SpringBoot+子Maven)

    [Ref] 新建一个SpringBoot项目 删除无用的 .mvn 目录、 src 目录、 mvnw 及 mvnw.cmd 文件,最终只留 .gitignore 和 pom.xml ① 删除 dependencies 标签及其中的 spring-boot-starter 和 spring-boot-starter-test 依赖,因为 Spring Boot 提供的父工程已包含,并且父 pom 原则上都是通过 dependencyManagement 标签管理

    2024年01月20日
    浏览(18)
  • OpenHarmony 应用开发入门 (一、环境搭建及第一个Hello World)

    OpenHarmony 应用开发入门 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月18日
    浏览(14)
  • HarmonyOS鸿蒙应用开发 (一、环境搭建及第一个Hello World)

    HarmonyOS鸿蒙应用开发 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月23日
    浏览(13)
  • 手把手搭建 java spring boot 框架 maven 项目 web 网址访问

    手把手搭建 java spring boot 框架 maven 项目 web 网址访问

    第一步我们去  spring boot 官网创建项目并下载压缩包  创建项目网址: Spring Initializr https://start.spring.io/ 我们添加一个 srping web 的拓展包 接下来我们点击 generate 创建 并下载压缩包即可 接下来我们将压缩文件包解压到项目根目录使用编辑器打开即可,如果编辑器提示 点击构

    2024年04月23日
    浏览(10)
  • 【30天熟悉Go语言】2 Go开发环境搭建、Hello World程序运行

    【30天熟悉Go语言】2 Go开发环境搭建、Hello World程序运行

    Go系列文章: GO开篇:手握Java走进Golang的世界 Go专栏传送链接:https://blog.csdn.net/saintmm/category_12326997.html 1 进入到Go官网(https://golang.org),点击Download按钮; 2 选择操作系统对应的环境版本(图形化安装),进行下载,比如博主的windows: 3 下载完一路安装,博主的安装目录如下

    2024年02月06日
    浏览(9)
  • [Spring Boot] 开发时可以运行,但Maven打包后,无法运行

    [Spring Boot] 开发时可以运行,但Maven打包后,无法运行

    问题:开发过程中一切正常,但在打包后,使用java -jar运行jar包时报错 Exception in thread \\\"main\\\" java.lang.UnsupportedClassVersionError: org/springframework/boot/loader/JarLauncher has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versi

    2024年02月10日
    浏览(9)
  • 【Spring入门 】1.环境搭建并运行第一个Spring程序(Maven依赖)

    【Spring入门 】1.环境搭建并运行第一个Spring程序(Maven依赖)

    ✅作者简介:正在学习java全栈,有兴趣的可以关注我一起学习 📃个人主页: ConderX(摸鱼)的主页 🔥系列专栏: Spring专栏 💖如果觉得博主的文章还不错的话,请👍三连支持一下博主哦🤞 我也是刚开始接触Spring,有兴趣的同学可以和我一起零基础(当然要会Java基础和XML文档)慢

    2024年02月07日
    浏览(12)
  • Visual Studio Code配置开发Maven项目、Spring Boot项目

    Visual Studio Code配置开发Maven项目、Spring Boot项目

    ctrl+shift+p打开搜索setting.json,这个setting.json配置属于全局配置 配置全局的Java与Maven信息 可以在当前项目的.vscode文件夹中,编辑或者创建settings.json,进行Java、Maven配置以此覆盖全局配置。 截至目前,新版本VSCode的Java扩展需要Java 17或更新的版本 如果想使用低版本的JDK,则需

    2024年02月03日
    浏览(9)
  • Spring Boot进阶(27):Spring Boot 整合 kafka(环境搭建+演示) | 超级详细,建议收藏

    Spring Boot进阶(27):Spring Boot 整合 kafka(环境搭建+演示) | 超级详细,建议收藏

           在现代互联网应用中,消息驱动已经成为一种不可或缺的开发模式。而Kafka作为一款高性能的分布式消息系统,已经成为很多公司在消息驱动架构中的首选工具。本篇文章将介绍如何使用Spring Boot和Kafka快速构建消息驱动应用,让你在开发过程中轻松应对高并发的消息

    2024年02月05日
    浏览(14)
  • Bee2.1.8支持Spring Boot 3.0.11,active命令行选择多环境,多表查改增删(bee-spring-boot发布,更新maven)

    Bee2.1.8支持Spring Boot 3.0.11,active命令行选择多环境,多表查改增删(bee-spring-boot发布,更新maven)

    天下大势,分久必合! Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee Spring Cloud 微服务使用数据库更方便: Bee + Spring Boot; 轻松支持多数据源,Sharding, Mongodb. 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池

    2024年02月07日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包