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的数据格式

相关推荐
山沐与山几秒前
【Flink】Flink架构深度剖析:JobManager与TaskManager
java·架构·flink
Hello.Reader2 分钟前
Flink SQL「SHOW / SHOW CREATE」元数据巡检、DDL 复刻与排障速查(含 Java 示例)
java·sql·flink
czlczl200209255 分钟前
Spring Boot + Redis :如何设计“登出”功能
spring boot·redis·后端
Doris_LMS6 分钟前
接口、普通类和抽象类
java
重生之我是Java开发战士10 分钟前
【数据结构】优先级队列(堆)
java·数据结构·算法
菜鸟233号10 分钟前
力扣216 组合总和III java实现
java·数据结构·算法·leetcode
dodod201214 分钟前
Ubuntu24.04.3执行sudo apt install yarnpkg 命令失败的原因
java·服务器·前端
Evan芙15 分钟前
搭建 LNMT 架构并配置 Tomcat 日志管理与自动备份
java·架构·tomcat
青云交16 分钟前
Java 大视界 -- Java+Spark 构建企业级用户画像平台:从数据采集到标签输出全流程(437)
java·开发语言·spark·hbase 优化·企业级用户画像·标签计算·高并发查询
铉铉这波能秀21 分钟前
正则表达式从入门到精通(字符串模式匹配)
java·数据库·python·sql·正则表达式·模式匹配·表格处理