使用idea创建第一个springboot项目

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

前言:


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


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


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


20180718150938653.png


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


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


20180718151222261.png


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


20180718151723402.png


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


20180718152107449.png


20180718152412744.png


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


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


2018071815274095.png


双击打开这个类。可以看到有个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,就说明已经成功启动。


20180718153604297.png


打开浏览器输入:


http://localhost:8080


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


20180718154136134.png


直接在启动类写一个接口映射,然后重新方法刚才的地址,浏览器输出 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!";
    }

20180718154802380.png


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


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


第一次写博客,请多多包涵~~~

目录
相关文章
|
27天前
|
Java 数据库连接 Maven
springBoot:项目建立&配置修改&yaml的使用&resource 文件夹(二)
本文档介绍了如何创建一个基于Maven的项目,并配置阿里云仓库、数据库连接、端口号、自定义启动横幅及多环境配置等。同时,详细说明了如何使用YAML格式进行配置,以及如何处理静态资源和模板文件。文档还涵盖了Spring Boot项目的`application.properties`和`application.yaml`文件的配置方法,包括设置数据库驱动、URL、用户名、密码等关键信息,以及如何通过配置文件管理不同环境下的应用设置。
|
5天前
|
Java 应用服务中间件
SpringBoot获取项目文件的绝对路径和相对路径
SpringBoot获取项目文件的绝对路径和相对路径
40 1
SpringBoot获取项目文件的绝对路径和相对路径
|
25天前
|
JavaScript 前端开发 Java
解决跨域问题大集合:vue-cli项目 和 java/springboot(6种方式) 两端解决(完美解决)
这篇文章详细介绍了如何在前端Vue项目和后端Spring Boot项目中通过多种方式解决跨域问题。
280 1
解决跨域问题大集合:vue-cli项目 和 java/springboot(6种方式) 两端解决(完美解决)
|
7天前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
25 2
|
7天前
|
前端开发 Java Spring
SpringBoot项目thymeleaf页面支持词条国际化切换
SpringBoot项目thymeleaf页面支持词条国际化切换
27 2
|
7天前
|
JSON Java 数据库
SpringBoot项目使用AOP及自定义注解保存操作日志
SpringBoot项目使用AOP及自定义注解保存操作日志
25 1
|
9天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
13天前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
28 1
|
25天前
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
149 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
28天前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
218 1