从零开始使用IDEA创建SpringBoot项目(图文)

 更新时间:2018年05月20日 11:32:49   作者:onestravel  
这篇文章主要介绍了从零开始使用IDEA创建SpringBoot项目(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

*注:此文章谨以记录学习过程,分享学习心得!

刚刚开始了解SpringBoot框架,觉得很好用,觉得很有必要深入学习一下该框架,现在就来创建一个SpringBoot项目:

1、在IDEA上新建一个Project,选择Spring Initializr,

Project SDK 选择安装的JDK;

Choose Initializr Service URL 选择默认(Default:https://start.spring.io

选择项目模板

点击Next

2、进行项目配置

设置项目数组(group),项目标识(Artifact),Type选择一个Maven Project 表示是一个maven项目

Version:项目版本号

Name:项目名称

Description:项目描述

Package:项目包名

项目配置

点击Next 下一步

3、选择项目模板

我们来选择创建一个Web项目

选择Spring Boot版本

选择项目模板

4、设置项目名称和项目路径

设置项目名称和项目路径

设置完项目路径,和项目名称后,点击FInish,创建项目完成,需要进行项目构建,等一小会即可完成。

5、创建完成,我们删除.mvn文件夹,mvnw文件和 mvnw.cmd文件

删除文件

6、我们来看一下maven配置的pom.xml文件,里面包含了SpringBoot项目运行所需的版本库

pom.xml

SpringBoot运行所需库为:

<!-- SpringBoot项目的基础库文件-->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.1.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>
<!-- SpringBoot项目的基础库文件-->
  <dependencies>
<!-- web项目库-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
<!-- 测试所需库-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
  </dependencies>

7、创建一个HelloService

package com.example.springbootdemo.service;
import org.springframework.stereotype.Service;
@Service
public interface HelloService {
  String sayHello();
}

8、创建HelloService的实现类HelloServiceImpl,实现sayHello()方法,返回"Hello World!"

package com.example.springbootdemo.service.impl;
import com.example.springbootdemo.service.HelloService;
import org.springframework.stereotype.Component;

@Component
public class HelloServiceImpl implements HelloService {
 @Override
 public String sayHello() {
   return "Hello World!";
 }
}

9、创建HelloController,调用HelloService实现类,打印"Hello World!"到浏览器

package com.example.springbootdemo.service.impl;
import com.example.springbootdemo.service.HelloService;
import org.springframework.stereotype.Component;

@Component
public class HelloServiceImpl implements HelloService {
 @Override
 public String sayHello() {
   return "Hello World!";
 }
}

10、见证奇迹的时刻,我们来运行一下所建项目,看能不能跟我们预期一样,在浏览器输入访问地址 http://localhost:8080/hello

就可以看到Hello World!

至此,学习创建一个SpringBoot项目就完成了。

查看源码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java实现HTTPS连接的示例代码

    Java实现HTTPS连接的示例代码

    现在的网络世界,安全性是大家都非常关注的问题,特别是对于咱们这些程序员来说,所以,理解并实现HTTPS连接,对于保护咱们的数据安全是极其重要的,下面我们就来学习一下在Java中如何实现HTTPS连接吧
    2023-12-12
  • Spring Boot使用Redisson实现滑动窗口限流的项目实践

    Spring Boot使用Redisson实现滑动窗口限流的项目实践

    滑动窗口限流是一种流量控制策略,用于控制在一定时间内的请求频率,本文主要介绍了Spring Boot使用Redisson实现滑动窗口限流的项目实践,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Java 排序算法整合(冒泡,快速,希尔,拓扑,归并)

    Java 排序算法整合(冒泡,快速,希尔,拓扑,归并)

    这篇文章主要介绍了Java 排序算法整合(冒泡,快速,希尔,拓扑,归并),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Java多态中的向上转型与向下转型浅析

    Java多态中的向上转型与向下转型浅析

    多态是指不同类的对象在调用同一个方法是所呈现出的多种不同行为,下面这篇文章主要给大家介绍了关于Java多态中向上转型与向下转型的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • Spring集成Redis详解代码示例

    Spring集成Redis详解代码示例

    这篇文章主要介绍了Spring集成Redis详解代码示例,介绍了Eclipse工程结构,POM依赖,Spring配置,Redis配置信息以及Java代码等相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Java中打jar包以及如何调用包方法演示

    Java中打jar包以及如何调用包方法演示

    这篇文章主要给大家介绍了关于Java中打jar包以及如何调用包的相关资料,jar包的全称是java archive,jar包本质就是一种压缩包,在Java开发中一般是用来压缩类的一个包,需要的朋友可以参考下
    2023-09-09
  • Java中的Enum枚举使用方法解析

    Java中的Enum枚举使用方法解析

    这篇文章主要介绍了Java中的Enum枚举使用方法解析,枚举是一种数据类型,和int、double、string等类型相似,枚举用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型,需要的朋友可以参考下
    2023-11-11
  • 详解@Autowired(required=false)注入注意的问题

    详解@Autowired(required=false)注入注意的问题

    这篇文章主要介绍了@Autowired(required=false)注入注意的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Springboot居然可以设置动态的Banner(推荐)

    Springboot居然可以设置动态的Banner(推荐)

    这篇文章主要介绍了Springboot居然可以设置动态的Banner,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 详解在Spring3中使用注解(@Scheduled)创建计划任务

    详解在Spring3中使用注解(@Scheduled)创建计划任务

    本篇文章主要介绍了详解在Spring3中使用注解(@Scheduled)创建计划任务,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03

最新评论