IDEA教程创建SpringBoot前后端分离项目示例图解

 更新时间:2021年10月12日 17:19:51   作者:guoyp2126  
在使用spring、mybatis等框架时,配置文件很复杂,有时复杂的让人想放弃Java,使用C#。springboot出现这一切问题就都不是问题

springboot就是简化Spring应用中的初始化配置,快速创建项目而生的。

创建springboot项目

代开idea,点击File—>New—>Project,弹出如下对话框

在这里插入图片描述

输入组织、工程名,选择maven工程,注意:java版本号选择8

在这里插入图片描述

可以根据自己项目的需求选择依赖包,系统会自动将这些依赖包写入maven的pom文件,如下选择Spring Web、myBtias、mySQL驱动等。无需担心漏掉依赖包,后面需要什么也可以通过maven添加

在这里插入图片描述

在这里插入图片描述

点击下一步,弹出对话框,选择要保存的目录,点击finsh,完成项目创建

在这里插入图片描述

等待几分钟,项目创建完成,创建完成后目录结构如下:

在这里插入图片描述

将resources目录下的“application.properties”文件扩展名修改为:“yml”,改成application.yml,打开此文件,完成以下配置:

在这里插入图片描述

Spring boot配置要求很严格,缺少空格、缩进方式不对,都有可能报错。

测试项目

创建controller包,并在此包下创建类HelloController,代码如下

在这里插入图片描述

在类上注解@RestController,方法sayHello上加注解@RequestMapping(“say”)。完成项目创建,运行该项目,控制台显示如下:

在这里插入图片描述

转到浏览器,输入:http://localhost:8080/say,展示界面如下:

在这里插入图片描述

到此为止,前后端分离项目已经创建完成

按照MVC格式创建数据库项目

按照如下目录格式,分别创建StudentController、StudentService和StudentServiceImpl、StudentDao、StudentEntity以及在resouces文件夹下创建StudentDao.xml文件

在这里插入图片描述

StudentEntity关键代码说明如下:

在这里插入图片描述

StudentDao及StudentDao.xml关键代码说明

在这里插入图片描述

在这里插入图片描述

编写service层代码,StudentService和StudentServiceImpl

在这里插入图片描述

在这里插入图片描述

编写controller层代码,StudentController

在这里插入图片描述

完成后,点击运行,在浏览器输入地址,返回json数据,json就是前端需要处理的结果

在这里插入图片描述

总结

所有的配置由springboot代替,我们仅需要了解各种注解符的含义即可。这样我们可以使用maven管理我们的jar包,springboot完成各种配置,开发java程序变得和开发C#程序一样简单。在示例中我们搭建了简单的SSM项目框架,这种框架也是目前主流的java应用开发框架。

以上就是IDEA教程创建SpringBoot前后端分离项目示例图解的详细内容,更多关于IDEA创建SpringBoot前后端分离项目的资料请关注脚本之家其它相关文章!

相关文章

  • Logback与Log4j2日志框架性能对比与调优方式

    Logback与Log4j2日志框架性能对比与调优方式

    这篇文章主要介绍了Logback与Log4j2日志框架性能对比与调优方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 使用httpclient实现免费的google翻译api

    使用httpclient实现免费的google翻译api

    这篇文章主要介绍了使用httpclient实现免费的google翻译api的方法,大家参考使用吧
    2014-01-01
  • IntelliJ IDEA中如何调试Java Stream操作

    IntelliJ IDEA中如何调试Java Stream操作

    这篇文章主要介绍了IntelliJ IDEA中如何优雅的调试Java Stream操作,在强大的IDEA插件支持下,stream的调试其实也没那么难了,下面就来学习一下在IDEA中如何调试stream操作吧
    2022-05-05
  • Java中拷贝list数组几种常见的方法

    Java中拷贝list数组几种常见的方法

    这篇文章主要给大家介绍了关于Java中拷贝list数组几种常见的方法,在Java中,List是一个接口,它有多个实现类,如ArrayList、LinkedList等,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • java 中 poi解析Excel文件版本问题解决办法

    java 中 poi解析Excel文件版本问题解决办法

    这篇文章主要介绍了java 中 poi解析Excel文件版本问题解决办法的相关资料,需要的朋友可以参考下
    2017-08-08
  • Java后端接入微信小程序实现登录功能

    Java后端接入微信小程序实现登录功能

    这篇文章主要介绍了Java如何在后端接入微信小程序从而实现登录功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-06-06
  • Mybatis 实现打印sql语句的代码

    Mybatis 实现打印sql语句的代码

    这篇文章主要介绍了Mybatis 实现打印sql语句的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Java语言简介(动力节点Java学院整理)

    Java语言简介(动力节点Java学院整理)

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征,下面通过本文给大家分享java语言的简介,感兴趣的朋友一起看看吧
    2017-03-03
  • Java通过JsApi方式实现微信支付

    Java通过JsApi方式实现微信支付

    本文讲解了Java如何实现JsApi方式的微信支付,代码内容详细,文章思路清晰,需要的朋友可以参考下
    2015-07-07
  • SpringBoot使用Spring Cache高效处理缓存数据

    SpringBoot使用Spring Cache高效处理缓存数据

    Spring Cache是一个框架,只要简单加一个注解,就能实现缓存功能,本文主要介绍了SpringBoot使用Spring Cache高效处理缓存数据,感兴趣的可以了解一下
    2023-11-11

最新评论