IDEA2023 创建SpringBoot项目(一)

一、Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

二、快速开发

1.打开IDEA选择 File->New->Project

2、选择Dependencies

(1)Web | Spring Web

(2) Template Englines | Thymeleaf模板


(3) SQL | MySQL Driver,JDBC API 和 MyBatis Framework;点击Create

3、配置maven

4、项目目录结构

注意将启动项:添加一个注解,否则就会发生异常

复制代码
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

5、配置文件application.properties

6、编写代码

创建一个控制器MyInfo类,在类上添加@Controller注解。

说明注解:

@RequestMapping :处理请求地址映射

@ResponseBody: 该方法返回结果直接写入HTTP 的Response Body 中,该注解一般在异步获取数据时使用,用于构建RESTful 的API;另外,在使用@RequestMapping 注解后返回值通常会解析为路径跳转,而在加上了@ResponseBody 注解后,返回结果则不会被解析为路径而是直接写入HTTP Response Body 中。

@Controller: 用于定义该类属于控制器类,将用户请求的URL 转发到对应的服务接口(Service 服务层)

注意:可以将@responsebody和类上面的@controller 写到一起:

@RestController = @Controller + @ResponseBody 返回值的数据自动封装为json的数据格式

相关推荐
你怎么知道我是队长22 分钟前
C++零基础第3周:if/else、switch、for/while/do-while 控制流完全指南(附20段可运行代码+避坑清单)
java·开发语言·c++
damoluomu1 小时前
Node 的 Headless 出厂没有前台,Java 的 Headless 是从门户里长出来的
java·开发语言·node.js
我命由我123451 小时前
Python 实用操作 - 文件操作(打开与关闭文件、读取文件、文件写入)
java·开发语言·前端·javascript·数据库·python·java-ee
学长毕设2 小时前
基于SpringBoot的网上流浪狗救助捐赠平台-附源码
java·spring boot·后端
VimorphTech2 小时前
文本已经改了,旧的音频生成结果还能回写吗?
java·数据库·mybatis
SL_staff2 小时前
BI项目90%失败?JVS三阶闭环实践:从数据打通到业务嵌入的技术路径
java·开源·全栈
aiks_yuan2 小时前
一个端口能被两个程序同时监听吗:SO_REUSEADDR、SO_REUSEPORT Java 实测和 Spring Boot 端口被占照样启动的坑
java
雷✘2 小时前
C++ 类与对象的初始化机制、成员访问边界与拷贝优化
java·网络·c++
JOEH602 小时前
为什么你的消息队列总是丢消息?Java 后端 5 个经典坑
java·架构
码农的日常2 小时前
前后端Long精度丢失的踩坑
spring boot·架构