SpringBoot 项目创建和 IDEA 常见问题

1、 Cannot save Files 问题(无法自动保存项目文件)

Cannot save ....../HelloWord.java.
Unable to create a backup file (HelloWord.java~).
The file left unchanged.

原因:DIEA无法在保存前备份文件

解决办法:找到 Files --> Settings... --> System Settings,然后取消勾选 Back up files before saving ,最后点击 OK 即可。

2、创建 Spring-Boot 项目示例

(1)通过 Spring Initializr 插件创建 Spring-Boot 项目

 Name :项目名称,根据需要命名;

Location:项目存储路径

Language:项目开发语言,一般选 Java

Type:项目类型,一般选 Meven

Group:groupId,它分为几个字段,例如com.piggy,其中com叫域,piggy叫域名。

Artifact:artifactId,一般是项目名或者模块名

Package name : 项目包名

JDK:项目JDK。注意,Spring-Boot 项目需要的JDK版本至少是17。

Packing:导入的依赖包形式,一般是jar包

(2)选择Spring Boot版本和项目依赖

 Spring Boot版本一般默认;

至少选择 Spring Web ,当然真正的项目肯定少不了SQL等依赖,比如 Mybatis Framework 。

3、maven build script found提示

首次创建含maven的项目时,可能会提示 maven build script found  ,这时就需要手动添加maven了:

选中项目中的pom.xml文件,右键,选择add as maven project

4、项目创建成功

项目创建成功,可以在src的包名目录及resources目录下分别看到一个启动类(这里是DemoSpringBootApplication.java)和项目配置文件 application.properties

5、创建控制类

我们需要编写一个控制类在网页上显示一段文字,用于展示我们的项目。

(1)首先要在包名目录下再创建一个 controller 目录,然后在 controller 目录下创建一个控制类。

 (2)编写控制类

 其中,

其中:@RestController = @Controller + @ResponseBody
 
而@ResponseBody : 该注解用于将Controller 的方法返回对象,
通过适当的HttpMessageConverter转换为指定格式后,写入Response对象的body数据区。
 
 @Controller 不用解释了
 
另外:@RequestMapping :用来处理请求地址映射的注解,可用于类或方法上。

6、编写启动端口

在项目配置文件 application.properties 中编写启动接口

    #启动端口
    server.port=8088

7、运行项目

点击运行键运行项目

8、访问项目

打开浏览器,输入 http://localhost:8088/hello/web 访问我们运行的项目

SpringBoot项目技术

前端技术 说明
Vue 前端框架。需要单独学习
Vuex 全局状态管理框架。
ElementUI 前端UI框架。前端组件库
Axios 前端HTTP框架。处理异步请求
vue-element-admin

项目脚手架(开源脚手架,项目基础框架,便于开发)

后端技术 说明
SpringBoot 容器+MVC框架
MyBatis ORM框架
MyBatis-plus MyBatis增强工具
Redis

非关系型数据库(用户登录注册数据管理)

vue-element-admin地址:

介绍 | vue-element-admin

相关推荐

  1. idea 使用springboot helper 创建springboot项目

    2024-06-14 13:56:01       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-14 13:56:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-14 13:56:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-14 13:56:01       82 阅读
  4. Python语言-面向对象

    2024-06-14 13:56:01       91 阅读

热门阅读

  1. Pyside(PYQT)应用程序基本框架

    2024-06-14 13:56:01       23 阅读
  2. Nginx负载均衡之upstream容错机制详解

    2024-06-14 13:56:01       33 阅读
  3. postman接口测试工具详解

    2024-06-14 13:56:01       35 阅读
  4. 深度解读ChatGPT:原理、应用与未来探索

    2024-06-14 13:56:01       22 阅读
  5. HTML 区块

    2024-06-14 13:56:01       20 阅读
  6. 网络安全和信息安全

    2024-06-14 13:56:01       21 阅读
  7. 医药数字化转型-数据分析与集团数据管控

    2024-06-14 13:56:01       30 阅读
  8. Vue前端连接与部署:深入探索与实践

    2024-06-14 13:56:01       27 阅读
  9. js时间戳转换为日期

    2024-06-14 13:56:01       27 阅读