1.springboot+mybatisplus+generate 自动生成

  |   0 评论   |   4,532 浏览


4.0.0

org.springframework.boot
spring-boot-starter-parent
2.1.6.RELEASE


com.jackssy.boot
JFullStack
0.0.1-SNAPSHOT
jfullstack
Demo project for Spring Boot

<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
	<java.version>1.8</java.version>
	<spring-boot.version>2.1.6.RELEASE</spring-boot.version>
	<mybatis-plus-boot-starter.version>3.1.1</mybatis-plus-boot-starter.version>
	<mysql.version>5.1.47</mysql.version>
	<druid.version>1.1.18</druid.version>

	<fastjson.version>1.2.59</fastjson.version>
	<swagger2.version>2.6.1</swagger2.version>
	<commons-lang3.version>3.9</commons-lang3.version>

	<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
	<maven-resources-plugin.version>3.1.0</maven-resources-plugin.version>
	<maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
</properties>

<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter</artifactId>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-test</artifactId>
		<scope>test</scope>
	</dependency>
	<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
		<optional>true</optional>
	</dependency>
	<dependency>
		<groupId>com.baomidou</groupId>
		<artifactId>mybatis-plus-boot-starter</artifactId>
		<version>${mybatis-plus-boot-starter.version}</version>
	</dependency>
	<dependency>
		<groupId>com.baomidou</groupId>
		<artifactId>mybatis-plus-generator</artifactId>
		<version>${mybatis-plus-boot-starter.version}</version>
	</dependency>
	<dependency>
		<groupId>org.freemarker</groupId>
		<artifactId>freemarker</artifactId>
		<version>2.3.28</version>
	</dependency>

	<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>${mysql.version}</version>
	</dependency>

	<dependency>
		<groupId>com.alibaba</groupId>
		<artifactId>druid-spring-boot-starter</artifactId>
		<version>${druid.version}</version>
	</dependency>
	<dependency>
		<groupId>com.alibaba</groupId>
		<artifactId>fastjson</artifactId>
		<version>${fastjson.version}</version>
	</dependency>
	<!-- swagger start -->
	<dependency>
		<groupId>io.springfox</groupId>
		<artifactId>springfox-swagger2</artifactId>
		<version>${swagger2.version}</version>
	</dependency>
	<dependency>
		<groupId>io.springfox</groupId>
		<artifactId>springfox-swagger-ui</artifactId>
		<version>${swagger2.version}</version>
	</dependency>
	<!-- swagger end -->

	<dependency>
		<groupId>org.apache.commons</groupId>
		<artifactId>commons-lang3</artifactId>
		<version>${commons-lang3.version}</version>
	</dependency>
</dependencies>


<build>
	<finalName>JFullStack</finalName>

	<resources>
		<!-- 资源文件配置 -->
		<resource>
			<directory>src/main/resources</directory>
			<filtering>true</filtering>
			<excludes>
				<exclude>config/**</exclude>
			</excludes>
		</resource>

		<!-- 过滤配置文件到config目录 -->
		<resource>
			<directory>src/main/resources/config</directory>
			<filtering>true</filtering>
			<targetPath>config</targetPath>
			<includes>
				<include>application.yml</include>
				<include>application-${profileActive}.yml</include>
				<include>banner.txt</include>
				<include>logback.xml</include>
			</includes>
		</resource>

	</resources>

	<plugins>
		<!-- 由于没有直接继承spring-boot-starter-parent,此处修添加主类和设置repackage -->
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
			<version>${spring-boot.version}</version>
			<configuration>
				<mainClass>io.geekidea.springbootplus.SpringBootPlusApplication</mainClass>
			</configuration>
			<executions>
				<execution>
					<goals>
						<goal>repackage</goal>
					</goals>
				</execution>
			</executions>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-resources-plugin</artifactId>
			<version>${maven-resources-plugin.version}</version>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>${maven-compiler-plugin.version}</version>
			<configuration>
				<source>${java.version}</source>
				<target>${java.version}</target>
			</configuration>
		</plugin>

		<!-- 打包时跳过测试 -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-surefire-plugin</artifactId>
			<version>${maven-surefire-plugin.version}</version>
			<configuration>
				<skipTests>true</skipTests>
			</configuration>
		</plugin>

		<!-- 打包插件 -->
		<plugin>
			<artifactId>maven-assembly-plugin</artifactId>
			<version>3.1.0</version>
			<configuration>
				<descriptors>
					<descriptor>src/main/assembly/assembly.xml</descriptor>
				</descriptors>
			</configuration>
			<executions>
				<execution>
					<id>make-assembly</id>
					<phase>package</phase>
					<goals>
						<goal>single</goal>
					</goals>
				</execution>
			</executions>
		</plugin>

	</plugins>

</build>


<!--MAVEN打包选择运行环境-->
<!-- 1:local(默认) 本地 2:dev:开发环境 3:test 4:uat 用户验收测试 5.prod:生产环境 -->
<profiles>
	<profile>
		<id>local</id>
		<properties>
			<profileActive>local</profileActive>
		</properties>
		<activation>
			<activeByDefault>true</activeByDefault>
		</activation>
	</profile>
	<profile>
		<id>dev</id>
		<properties>
			<profileActive>dev</profileActive>
		</properties>
		<activation>
			<activeByDefault>false</activeByDefault>
		</activation>
	</profile>
	<profile>
		<id>test</id>
		<properties>
			<profileActive>test</profileActive>
		</properties>
		<activation>
			<activeByDefault>false</activeByDefault>
		</activation>
	</profile>
	<profile>
		<id>uat</id>
		<properties>
			<profileActive>uat</profileActive>
		</properties>
		<activation>
			<activeByDefault>false</activeByDefault>
		</activation>
	</profile>
	<profile>
		<id>prod</id>
		<properties>
			<profileActive>prod</profileActive>
		</properties>
		<activation>
			<activeByDefault>false</activeByDefault>
		</activation>
	</profile>
</profiles>


<repositories>
	<!--阿里云仓库-->
	<repository>
		<id>aliyun</id>
		<name>aliyun-maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	</repository>
	<repository>
		<id>spring-milestones</id>
		<name>Spring Milestones</name>
		<url>https://maven.aliyun.com/repository/spring</url>
	</repository>
	<repository>
		<id>central</id>
		<name>maven-central</name>
		<url>http://central.maven.org/maven2/</url>
	</repository>
</repositories>

* 4.git 地址
[https://github.com/jackssybin/JFullStack.git](https://github.com/jackssybin/JFullStack.git)

标题:1.springboot+mybatisplus+generate 自动生成
作者:jackssybin
地址:https://jackssybin.cn/articles/2019/08/15/1565804778217.html

评论

发表评论


取消