使用idea创建第一个springboot项目
版权声明:版权归作者所有,转载请注明出处。 https://blog.csdn.net/qq_34205356/article/details/81098354
前言:
如今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);
} @RequestMapping
public String hello() {
return "hello spring boot!";
}
}
说明:类名的@RestController = @Controller + @ResponseBody 用来返回json数据。
---------------------
作者:Far_Stars
来源:CSDN
原文:https://blog.csdn.net/qq_34205356/article/details/81098354
版权声明:本文为博主原创文章,转载请附上博文链接!
使用idea创建第一个springboot项目的更多相关文章
- 【spring Boot】1.创建第一个springBoot项目
入手springBoot,搭建第一个springBoot项目. 看官方文档还是有点别扭. https://docs.spring.io/spring-boot/docs/current-SNAPSHO ...
- 创建第一个springboot项目、用springboot实现页面跳转、@Controller和@RestController的区别
文章目录 一.第一个spring boot项目 二.spring boot跳转到指定页面 三.怎样将后台的信息传递到前台 四. @Controller和@RestController的区别? 一.第一 ...
- SpringBoot学习1:创建第一个SpringBoot项目
一.新建项目 二.打开项目的pom文件,在里面添加maven依赖 <!--springboot项目依赖的父项目--> <parent> <groupId>org.s ...
- SpringBoot: 1.创建第一个SpringBoot项目(转)
一.新建项目 二.打开项目的pom文件,在里面添加maven依赖 1 <!--springboot项目依赖的父项目--> 2 <parent> 3 <groupId& ...
- 使用eclipse创建第一个SpringBoot项目
1.new->maven->maven project, 勾选 Create a simple project, 下一个页面中填入group id(项目组织唯一标识, 如org.ap ...
- 创建第一个springboot项目,maven project
- 快速构建一个springboot项目(一)
前言: springcloud是新一代的微服务框架而springboot作为springcloud的基础,很有必要对springboot深入学习一下. springboot能做什么? (1)spri ...
- spting Boot 创建一个springBoot项目
spting Boot 创建一个springBoot项目 1)学习springBoot使用软件:IDEA软件(前面的文章有安装idea的过程). 也可以使用另一种方法在https://start.sp ...
- 使用IDEA创建一个springboot项目
工欲善其事,必先利其器. 不难发现,还是有很多小朋友在使用eclipse开发java项目.当你接触IDEA后,一切都变得美好了. 使用IDEA创建一个springboot项目是一件极其简单的事情.界面 ...
随机推荐
- Spring-Security-Oauth2 基于JDBC存储令牌和RBAC权限认证
相关配置来自李哥博客: https://funtl.com/zh/spring-security-oauth2/ (本文仅记录自己学习过程,说的不详细,可以观看李哥博客) 认证服务器和资源服务器 ...
- Python itchat模块的使用,利用图灵机器人进行微信消息自动回复
一.下载安装itchat模块 二.小实验:获取微信好友头像信息 这需要用itchat模块中的一个方法 itchat.get_friends()#获取微信所有微信好友信息 现在我们导入itchat,打印 ...
- SQL进阶系列之1CASE表达式
配置环境: 下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows 使用数据库: C:\Po ...
- sort对二维字符数组排序
转载:sort对二维字符数组排序
- 浏览器缓存控制 以及 在url框中回车、F5 和 Ctrl + F5的区别
第一部分: 浏览器缓存如何控制? 做网站,不知道缓存是什么东西怎么能行! 如何实现HTTP缓存呢? 下面我们来一步一步的探寻实现机制把. 方案一: 无缓存 说明:浏览器向服务器请求资源m.pn ...
- softmax 函数的理解和优点
我们知道max,假如说我有两个数,a和b,并且a>b,如果取max,那么就直接取a,没有第二种可能.但有的时候我不想这样,因为这样会造成分值小的那个饥饿.所以我希望分值大的那一项经常取到,分值小 ...
- koa2 快速开始
环境准备 Node.js简介 因为node.js v7.6.0开始完全支持async/await,不需要加flag,所以node.js环境都要7.6.0以上.Node.js 是一个基于 Chrome ...
- Kubernetes 学习26 基于kubernetes的Paas概述
一.概述 1.通过以往的学习应该可以了解到k8s 和以往提到的devops概念更容易落地了.比如我们说的CI,CD,CD a.CI(Continuous Integration):持续集成 b.CD( ...
- 洛谷 P2251 质量检测 题解
P2251 质量检测 题目背景 无 题目描述 为了检测生产流水线上总共N件产品的质量,我们首先给每一件产品打一个分数A表示其品质,然后统计前M件产品中质量最差的产品的分值Q[m] = min{A1, ...
- 洛谷 P1152 欢乐的跳 题解
洛谷 P1152 欢乐的跳 题目描述 一个nn个元素的整数数组,如果数组两个连续元素之间差的绝对值包括了[1,n-1][1,n−1]之间的所有整数,则称之符合"欢乐的跳",如数组1 ...