IDEA 构建spring boot

本文详细介绍如何使用IDEA 2017.3在MAC 10.13.4系统下构建Spring Boot基础项目,并实现简单的HTTP请求处理。包括项目创建、依赖配置、启动类设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标: 
完成IDEA Spring Boot基础项目的构建,并且实现一个简单的Http请求处理。 
1. IDEA 2017.3 
2. 电脑系统 MAC 10.13.4 
3. JAVA 1.8 
参考程序猿DD的spring boot 教程 
1 创建新项目选择 spring Initializr 和项目SDK 
这里写图片描述
2、 选择你的jdk版本,注意:如果你用的jdk1.7的版本 后面就不能用2.0版本的Spring Boot 版本 ,会启动报错,貌似2.0的Spring Boot要求使用1.8的jdk。点击Next 
这里写图片描述

3、选择项目需要的组件 红框是我选择的基础组件,后期可以根据项目需要在Maven配置中天骄相应的依赖。 
这里写图片描述

4、queen项目名称 
这里写图片描述
5、项目结构 
1. 启动类 
2. 配置文件 
3. 测试启动类

这里写图片描述
在项目依赖 dependencies 配置中 
- spring -boot-starter-web:全栈Web开发模块 包含嵌入式Tomcat、SpringMVC 
- spring-boot-starter-test:通用测试模块,包含JUnit、Hamcrest、Mockito。 
这里所以用的web和test模块,在SpringBoot生态中被称为Starter POMs。Starter POMs是一系列轻便的依赖包,是一套一站式的Spring相关技术的解决方案。开发者在使用中,不需要去寻找样例中的依赖配置,只要引用相关模块即可。 
Spring boot 的Starter POMs采用spring-boot-starter-* 的命名方式, *代表一个特别的应用模块。例如 Web 、test 、redis。

实现RESFful API 
这里写图片描述

启动Spring Boot 应用 
1、 直接运行main 方法启动 
需要在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude= {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。这是因为添加了数据库组件,所以autoconfig会去读取数据源配置,而我新建的项目还没有配置数据源,所以会导致异常出现。 
这里写图片描述
2、 使用maven 插件启动 
这里写图片描述 
3、使用 maven install 将用打成jar包,在用java -jar xxxx.jar 启动项目

启动日志 
默认端口8080 
这里写图片描述

访问locahost:8080 
报404 
这里写图片描述
访问 http://localhost:8080/test?s=你好 填上路径和参数 
这里写图片描述


### 如何在 IntelliJ IDEA 中创建和构建 Spring Boot 项目 #### 选择合适的插件和支持环境 为了顺利创建并运行 Spring Boot 项目,在启动前需确认 IntelliJ IDEA 已安装必要的支持工具,比如 Maven 或 Gradle 构建工具的支持。通常情况下,IntelliJ IDEA Ultimate Edition 自带这些功能。 #### 启动新项目向导 通过菜单栏中的 `File` -> `New` -> `Project...` 来打开新建项目的对话框。在这里可以选择基于 Spring Initializr 创建新的 Spring Boot 应用程序[^1]。 #### 配置基本设置 当选择了 Spring Initializr 方式之后,会进入配置页面来指定一些基本信息,如 Group 和 Artifact ID 等。同时也可以在此处挑选适合的 JDK 版本,并设定好目标路径保存工程文件夹的位置[^2]。 #### 添加所需依赖项 继续前进到下一步就是定义应用程序所需的外部库或者框架组件——即所谓的“starter dependencies”。对于大多数 Web 开发场景来说,默认提供的选项已经足够满足需求;当然也允许自定义添加其他特定用途的模块[^3]。 #### 完成初始化过程 最后一步是审查之前输入的各项参数无误后按下 “Finish” 键结束整个创建流程。此时 IDE 将自动下载所选依赖并将它们集成进项目结构之中。等待片刻直到全部准备工作就绪即可开始编码工作了。 ```java @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } ``` #### 编译与执行应用 一旦完成了上述所有操作,则可以通过右键单击主类(通常是带有 @SpringBootApplication 注解的那个),然后选择 Run 'DemoApplication' (假设你的 Application 类名为 DemoApplication),以此方式启动服务端口监听状态下的实例来进行测试验证。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值