使用 idea 创建第一个 springboot 项目

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设计目的就是用来简化spring项目的搭建和开发过程,省略了传统spring、springmvc项目繁琐的配置,可以让开发人员快速上手。

下面详细说明下如何使用idea创建我们的第一个springboot项目:

首先打开idea主界面选择 Create New Project

在弹出的页面中我们选择左侧的Spring Initializr,jdk版本选择自己安装的版本,我这里选择1.8,URL选择默认的就好

特别说明:由于springboot版本选择的是2.0.3所以jdk版本应该为1.8及以上,否则不支持。这里选择Default URL需要在有网络的情况下才可以加载。直接Next就好。

下一个页面:在Group栏输入组织名,Artifact就是项目名。其它选择默认就好,直接Next

注意这里的版本号,我们默认选择最新的2.0.3就好,由于我们需要构建一个web项目通过访问Controller来验证项目是否成功搭建,所以这里添加web包。然后Next——>选择项目的初始化路径——>Finish完成创建。

可能会弹出项目路径不存在的框,询问是否创建,点击OK。如果你以前没有创建过springboot项目,那么项目的第一次初始化可能会较慢,耐心等待就好,和电脑配置、网速有关。

下面是项目的初始化结构,默认的为我们创建了一个启动类。包路径就是我们刚才填的那个Group+Artifact。

双击打开这个类。可以看到有个main方法以及一句代码。这就是默认启动类

package com.wangzc.firstspringbootproject;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class FirstSpringBootProjectApplication {public static void main(String[] args) {SpringApplication.run(FirstSpringBootProjectApplication.class, args);}
}

点击main方法左边的三角,选择第一个run就可以启动项目。启动完成以后可以看见spring的logo,红色框看见Tomcat started on port:8080,就说明已经成功启动。

打开浏览器输入:

http://localhost:8080
 就可以看见一个错误页面,这是springboot为我们自动生成的错误页面/error,因为此时我们还没有创建一个Controller接口

直接在启动类写一个接口映射,然后重新方法刚才的地址,浏览器输出 hello spring boot! 表示项目可以成功访问!

package com.wangzc.firstspringbootproject;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@SpringBootApplication
public class FirstSpringBootProjectApplication {public static void main(String[] args) {SpringApplication.run(FirstSpringBootProjectApplication.class, args);}@RequestMappingpublic String hello() {return "hello spring boot!";}
}


说明:类名的@RestController = @Controller + @ResponseBody 用来返回json数据。

博客到此为止,此时第一个springboot项目已经创建完毕。


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447617.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自信不疑的人不会做的15件事

自信不疑的人相信自己的能力。如果自己都不信任自己,那么别人怎么相信你!自信不疑的人相信自己的能力。如果自己都不信任自己,那么 别人怎么相信你!想要昂首阔步、增加自信,请留意自信不疑的人不会做的15件事情。 1.不…

maven多模块使用( pom.xml 中 <modules> 实现子父模块组合)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 一个多模块项目通过一个父POM 引用一个或多个子模块来定义。父项目&#xff0c;通过以下配置&#xff0c;将子项目关联。 <packaging…

坚持步行的惊人效果,网上被疯狂转载!

俗话说&#xff0c;人老腿先老。由于人体2/3的肌肉集中在下半身&#xff0c;所以六十多岁的人可以有年轻人七成的握力和臂力&#xff0c;但下半身力量却只剩下四成。不过&#xff0c;大家也不必担心。最近&#xff0c;包括以色列、美国在内的科学家们发现&#xff0c;温和地健步…

springCloud - 第5篇 - 断路器 Hystrix ( Feign 、Ribbon )

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 一、为什么要有熔断 在微服务架构中&#xff0c;根据业务来拆分成一个个的服务&#xff0c;服务与服务之间可以相互调用&#xff08;RP…

男人七个健康“保鲜剂”

导读&#xff1a;男人很累&#xff0c;要让女人开心&#xff0c;要承担生活和工作中的巨大压力&#xff0c;还要保持姿容完美。美国男性健康网近日体谅地为男人定制了一份全面的套餐&#xff0c;帮助他们用最省时、最简单的办法不被劳累“氧化”&#xff0c;为健康“保鲜”。 1…

springCloud - 第6篇 - 网关的实现:ZUUL

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 在Spring Cloud 微服务系统中&#xff0c;一种常见的负载均衡方式是&#xff0c;客户端的请求首先经过负载均衡&#xff08;zuul、Ngnix…

亚特兰大峰会精彩看点:软件吞噬世界,OpenStack是变革核心

摘要&#xff1a;5月12日早9点&#xff0c;OpenStack Atlanta峰会在超过90家赞助厂商和4500名参会者的陪伴下拉开了序幕。Jonathan Bryce特别提出了Superuser和Marketplace两个新概念&#xff0c;软件正在吞噬整个世界&#xff0c;OpenStack是这场变革的核心。 第一天精彩看点…

Git 查看并修改 name 和 email

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 显示name的方法&#xff1a; git config user.name git config --list 或者查看~/.gitconfig 文件。 改名字&#xff1a; # --global…

缺乏运动 七种病早早光临

我们年轻&#xff0c;我们不怕病痛&#xff0c;但事实并非如此。常常听着老一辈的念叨&#xff0c;说年轻人要动动&#xff0c;老了才不会这痛那痛的&#xff0c;觉得自己的身体“强大无比”&#xff0c;不会有疾病困扰&#xff0c;只是因为你不到那个年龄你理解不了。 当我们还…

解决: Gitee 自已提交的代码提交人头像为他人、码云上独自开发的项目显示为 2 个开发者

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 我的情况 &#xff1a; 项目一直只有我一个开发者&#xff0c;却莫名的出来了一个完全不认识的开发者&#xff0c;我新建后 push 的…

为什么有些语言会比别的快?

摘要&#xff1a;为什么有些语言比别的快&#xff1a;JIT与字节码的使用&#xff0c;带来了Java和C#这样介于前两者之间的中间选择&#xff1b;编译型语言比解释型快&#xff0c;引入的间接层越多&#xff0c;速度越慢&#xff1b;语言设施上的投入力度&#xff1b;语言本身的设…

Docker logs 查看实时日志(日志最后的N行、某刻后日志)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 docker logs &#xff1a; docker logs -f -t --since"2017-05-31" --tail10 edu_web_1 edu_web_1 为容器名&#xff0c;也可…

研发团队平稳度过“从小到大”并非易事

摘要&#xff1a;创业团队在经历初期的艰难发展阶段后&#xff0c;团队的扩大也带来一系列管理上的混乱&#xff0c;CTO俱乐部会员、呱呱视频社区研发总监王国良分享了自己关于创业团队发展的思考&#xff0c;他认为研发团队想要平稳度过“从大到小”并非易事。 创过业的人都知…

解决:idea - maven project 中 jar 报红线

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 如图&#xff1a; 2. 找到报红线的工程&#xff0c;执行 mvn clean后&#xff0c;再 mvn install 。这样会从私服重新拉取 jar 。 …

云计算三大主流阵营的竞争与合作

摘要&#xff1a;目前&#xff0c;以AWS等为代表的互联网阵营、以IBM、HP为代表的IT阵营以及以AT&T为代表的电信运营商阵营在云计算领域展开竞争与合作&#xff0c;但是未来三大阵营的竞争和合作将更加复杂&#xff0c;IaaS、PaaS和SaaS的界限也逐步消弭。 【编者按】云计…

springCloud - 第7篇 - 配置文件管理中心 ( SpringCloud Config )

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 一、简介 分布式的系统往往有多个服务&#xff0c;会有不同的配置文件。 不同环境配置文件内容也各不相同&#xff1a; 开发环境、测试…

成功必读本:培养人脉的106个技巧

成功的道路上&#xff0c;人脉比知识更重要。发展人际关系应当是你优先级最高的事。《不要一个人吃饭( Never Eat Alone)》一书介绍了21世纪的交际规则。书中包括了许多实用技巧&#xff0c;让你通过人际关系而兴旺发达。 保留精华&#xff0c;以下是从书中总结的106条技巧。在…

springCloud - 第8篇 - 配置文件管理中心 - 集群模式(负载匀衡)使用

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 当微服务系统中 应用服务有很多时&#xff08;serviceA 、serviceB ...&#xff09;&#xff0c;会都从同一个配置中心读取配置文件。此…

程序员的11个阶段

程序员的职业生涯是一段充满起伏的有趣经历。考虑到其陡峭的学习曲线&#xff0c;完全可以预见你将经历挫折、启蒙、骄傲自大这几个时期&#xff0c;以及穿插其间的各种心路历程。在这篇文章中让我们轻松一下&#xff0c;通过一系列搞笑 gif 图来回顾其中的每一个阶段 。 阶段…

Docker 方式安装 RabbitMQ (ribbitmq linux 部署)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 查找镜像&#xff1a;&#xff08;management 版本的镜像才有管理界面&#xff09; docker search rabbitmq:management2. 拉取镜像…