环境配置pom文件如下:
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<env.name>dev</env.name>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<configuration>
<overwrite>true</overwrite>
<verbose>true</verbose>
<configurationFile>src/main/deploy/${env.name}/generatorConfig.xml</configurationFile>
</configuration>
<dependencies>
<!--<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>test</id>
<properties>
<env.name>test</env.name>
</properties>
</profile>
<profile>
<id>gray</id>
<properties>
<env.name>gray</env.name>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<env.name>prod</env.name>
</properties>
</profile>
<profile>
<id>test1</id>
<properties>
<env.name>test1</env.name>
</properties>
</profile>
<profile>
<id>test2</id>
<properties>
<env.name>test2</env.name>
</properties>
</profile>
</profiles>
如果需要切换配置环境,idea上操作流程如下:
1,通过maven->Profiles下拉选项中选中需要的环境如dev
2,在Project Structure->Modules-->Sources中删掉不需要的文件夹:
3,重新启动调试就可以了