idea创建spring boot工程及配置文件(最新推荐)

 更新时间:2023年11月09日 10:43:53   作者:做测试的喵酱  
本文给大家介绍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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot实现文章防盗链的代码设计

    SpringBoot实现文章防盗链的代码设计

    这篇文章主要介绍了SpringBoot实现文章防盗链的代码设计,文中通过代码示例讲解的非常详细,对大家实现文章防盗链功能有一定的帮助,需要的朋友可以参考下
    2024-05-05
  • Java实现储存对象并按对象某属性排序的几种方法示例

    Java实现储存对象并按对象某属性排序的几种方法示例

    这篇文章主要介绍了Java实现储存对象并按对象某属性排序的几种方法,结合实例形式详细分析了Java储存对象并按对象某属性排序的具体实现方法与操作注意事项,需要的朋友可以参考下
    2020-05-05
  • IntelliJ IDEA 2022.1.1 沒有CVS的过程分析

    IntelliJ IDEA 2022.1.1 沒有CVS的过程分析

    这篇文章主要介绍了IntelliJ IDEA 2022.1.1 沒有CVS的过程解析,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Springboot利用Redis实现接口幂等性拦截

    Springboot利用Redis实现接口幂等性拦截

    这篇文章主要为大家介绍了Springboot如何利用Redis实现接口幂等性拦截。本文将通过自定义注解+redis+拦截器+MD5 实现,感兴趣的可以了解一下
    2022-06-06
  • mybatis映射文件mapper.xml的具体写法

    mybatis映射文件mapper.xml的具体写法

    在开发过程中,需要开发人员配置mapper映射文件,本文主要介绍了mybatis映射文件mapper.xml的具体写法,感兴趣的可以了解一下
    2021-09-09
  • spring为java.util.Properties类型的属性进行赋值过程解析

    spring为java.util.Properties类型的属性进行赋值过程解析

    这篇文章主要介绍了spring为java.util.Properties类型的属性进行赋值过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Java基础之数组的初始化过程

    Java基础之数组的初始化过程

    Java数组分为静态和动态初始化,静态初始化中,程序员设定元素初始值,系统决定长度;动态初始化中,程序员设定长度,系统提供初始值,数组初始化后长度固定,存储在堆内存中,数组变量在栈内存指向堆内存数组对象,基本类型数组存储数据值,引用类型数组存储对象引用
    2024-10-10
  • redis统计APP在线人数的实例

    redis统计APP在线人数的实例

    这篇文章主要介绍了redis统计APP在线人数的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 为什么阿里要慎重使用ArrayList中的subList方法

    为什么阿里要慎重使用ArrayList中的subList方法

    这篇文章主要介绍了为什么要慎重使用ArrayList中的subList方法,subList是List接口中定义的一个方法,该方法主要用于返回一个集合中的一段、可以理解为截取一个集合中的部分元素,他的返回值也是一个List。,需要的朋友可以参考下
    2019-06-06
  • java实现简单扫雷游戏

    java实现简单扫雷游戏

    这篇文章主要为大家详细介绍了java实现简单扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04

最新评论