idea创建spring boot工程及配置文件(最新推荐)
一、dea 创建spring boot工程
new project
选择Spring Initializr ,Type:选择Maven,Java 8, Packagin 选择Jar。然后点击next
添加依赖:
选择Sprint Boot版本,选不到自己想到的没关系,后面我们在pom文件里修改版本号。
添加依赖,我们这里只添加Web---Spring Web ,然后点击Finnish。会在pom文件里,加载这个依赖。
修改Spring Boot版本号,我习惯用2.4.4 的,但是刚刚创建的是2.6.13 版本,修改pom文件
将2.6.13 修改成2.4.4。
然后重新加载依赖
二、打包
idea 右侧Maven---Lifecycle--package。双击package
(clean用于清理target文件夹)
会在当前项目内生成一个target文件夹,里面有jar包。
三、启动配置文件
application.properties 与application.yml 都可以。
springboot里内置了tomcat,默认端口是8080。
application.yml 配置端口
server: port: 8081 servlet: context-path: /boot
application.properties
server.port=8081 server.servlet.context-path=/boot
port指定端口号,context-path,设置整个工程的uil,前边需要添加/boot/xx
application.yml 使用的更普遍。
四、多环境配置
多环境配置,有多种方式,我们这里只讲常用的。
新增application-dev.yml文件,与application-test.yml文件。
application-dev.yml文件,写我们dev环境的配置。(端口号、path等)
application-test.yml文件,写我们test环境的配置。(端口号、path等)
当我们通过jar包运行项目时,想要运行dev环境
java -jar xx.jar --spring.profiles.active=dev
想要运行test环境
java -jar xx.jar --spring.profiles.active=test
五、读取配置文件
5.1 读取yaml配置文件
spring boot yaml自定义配置传入代码_做测试的喵酱的博客-CSDN博客
5.2 读取properties配置文件
举例,数据库配置信息
1、新建数据库配置类
import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.PropertySource; import org.springframework.stereotype.Component; @Data @Component @PropertySource("classpath:db.properties") @ConfigurationProperties(prefix = "mysql") public class MySqlCon { private String url; private String userName; private String password; }
注解@PropertySource("classpath:db.properties"),指定读取配置的文件。我们在在resources文件夹中,数据库的配置文件db.properties文件
使用@ConfigurationProperties(prefix = "mysql")注解,prefix = "mysql"设置的别名。在配置文件中,的key就是对应的这个值。
2、在resources文件夹中,新建数据库配置文件db.properties文件。
配置数据库信息
mysql.url=jdbc:mysql://localhost:3306/bt mysql.userName=root mysql.password=123456
3、数据的引用
使用@Autowired注入就可以了。
@RestController public class HiController { @Autowired private Person person; @Autowired private MySqlCon mySqlCon;
到此这篇关于idea创建spring boot工程及配置的文章就介绍到这了,更多相关idea创建spring boot内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
MybatisPlus结合groupby实现分组和sum求和的步骤
这篇文章主要介绍了MybatisPlus结合groupby实现分组和sum求和的步骤,这次使用的是LambdaQueryWrapper,使用QueryWrapper相对来说简单点就不写了,本文分步骤给大家介绍的非常详细,感兴趣的朋友一起看看吧2023-12-12使用restTemplate.postForEntity()的问题
这篇文章主要介绍了使用restTemplate.postForEntity()的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-09-09java中catalina.home与catalina.base区别点整理
在本篇文章里小编给大家整理的是关于java项目中catalina.home与catalina.base区别点,需要的朋友们可以学习下。2020-02-02Spring Cloud 配置中心多环境配置bootstrap.yml的实现方法
spring cloud用上了配置中心,就一个boostrap.yml,本文就来介绍一下Spring Cloud 配置中心多环境配置bootstrap.yml的实现方法,感兴趣的可以了解一下2024-03-03
最新评论