IDEA 创建SpringBoot项目,多环境配置

本文介绍了如何在IDEA中创建SpringBoot项目,并进行多环境配置,包括不同环境的数据源设置。通过创建不同的application-*.properties文件,如application-dev.properties和application-test.properties,来适应开发、测试和生产环境的不同需求。启动项目时,通过命令行参数指定环境,实现了灵活切换。

1.打开IDEA,点击 +Create New Project. 开始创建一个新项目。

  

 2.在左侧菜单找到并点击 Spring Initializr,点击next。

3.按实际情况依次填写项目信息。其中Type属性可以下拉选择project或者pom,Packaging属性可下拉选择jar或者war(Maven库需要提前idea里面设置好)。

填写完毕后点击 Next。

 4.右边可以看到已选择的依赖项。上边下拉框可以选择Spring Boot的版本,这里使用最新版2.2.0 M4。完成后点击 Next。

 选择“Web”类别下的“Spring Web Starter”、“Template”类别下的“Thymeleaf”以及“SQL”类别下的“Spring Data JPA”和“Mysql Driver”。

5. 终于,最后一步了。设置项目名称Project name 和 工程保存路径 Project location。完成后,点击 Finish。

6.等待IDEA构建好项目后,项目结构如下图所示。根据每个人在第4步选择的依赖不同,目录结构大同小异。

7.写个简单页面试试新建的工程好不好使。

8.设置application.properties

 9.启动项目,尝试访问地址,成功显示页面

配置多环境数据源

在一个企业级系统中,我们可能会遇到这样一个问题:开发时使用开发环境,测试时使用测试环境,上线时使用生产环境。每个环境的配置都可能不一样,比如开发环境的数据库是本地地址,而测试环境的数据库是测试地址。

解决方案如下:

 1. 在resources文件夹下,创建不同的application-{运行环境}.properties,运行环境可以用dev和test表示开发环境和测试环境。

 2. 每个不同的配置文件可根据要求,填写相应的配置地址,和端口。比如:开发环境端口配置为8081,测试环境配置地址为8080。项目启动时需要修改一下application.properties中的默认配置,启动项目就OK了。

 启动成功后,访问浏览器可看到页面:

 测试环境:

这样,我们就实现了多环境的配置,每次编译打包我们无需修改任何东西,编译为 jar 文件后,运行命令:

java -jar api.jar --spring.profiles.active=dev

其中 --spring.profiles.active 就是我们要指定的环境。

配置 IntelliJ IDEA创建 Spring Boot 项目时,需要完成以下步骤: ### 环境准备 确保你的计算机上安装了适当的 JDK,并且 IntelliJ IDEA 正确地指向了它。推荐使用 JDK 8 或更高版本,因为这是 Spring Boot 支持的主要版本之一。此外,还需要安装 Maven 或 Gradle 构建工具,以便管理项目的依赖项。[^4] ### 配置 Maven 和 JDK 在 IntelliJ IDEA配置 Maven 和 JDK 是创建 Spring Boot 项目的前提条件。对于 Maven,你需要下载并安装 Maven 工具,然后在 IntelliJ IDEA 中设置 Maven 的安装路径和配置文件路径。对于 JDK,你需要在 IntelliJ IDEA 的设置中指定 JDK 的安装路径,以确保项目能够正确编译和运行。[^3] ### 创建 Spring Boot 项目 如果你使用的是 IntelliJ IDEA 的社区版,需要注意的是,社区版不支持直接创建 Spring Boot 项目。你可以通过访问 Spring 官方提供的初始化网站(https://start.spring.io/)来生成项目模板,然后将其导入到 IntelliJ IDEA 中。另一种方法是使用 IntelliJ IDEA 的插件市场中的 Spring Boot 插件,这可以简化创建配置过程。[^2] ### 项目配置 一旦项目创建或导入,你需要进一步配置项目设置,例如设置项目的语言级别、编码格式以及构建工具的配置。对于 Maven 项目,通常需要编辑 `pom.xml` 文件来添加或修改依赖项;对于 Gradle 项目,则需要编辑 `build.gradle` 文件。[^1] ### 编写控制器 创建 Spring Boot 项目后,你可以开始编写控制器来处理 HTTP 请求。一个简单的控制器可能如下所示: ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/") public String index() { return "Hello, Spring Boot!"; } } ``` ### 测试项目 最后,你可以通过运行主类(通常包含 `main` 方法的类)来启动 Spring Boot 应用程序。应用程序启动后,可以通过浏览器访问相应的 URL 来测试控制器的功能。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值