Springboot+MybatisPlus基础搭建

搭建工具及环境:IDEA+Jdk1.8+maven

结合代码生成器篇使用

https://blog.csdn.net/YangChingyuk/article/details/122486935?spm=1001.2014.3001.5502

创建工程

New Project  
	--> Maven
		--> Create from archetype
			--> maven-archetype-quickstart

ps:如果生成的项目工程没有resources目录

main文件下生成resources目录
	New Directory 
		选择 Mark Directory as --> Sources Root

核心pom依赖

<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.1.4.RELEASE</version>
</parent>

<properties>
	......
	<mybatis-plus.version>3.4.1</mybatis-plus.version>
	<velocity.version>2.3</velocity.version>
	<mybatis-plus-generate.version>3.3.2</mybatis-plus-generate.version>
	<log4j.version>1.2.12</log4j.version>
	<lombok.version>1.16.18</lombok.version>
	<ojdbc8.version>12.2.0.1</ojdbc8.version>
	<fastjson.version>1.2.67</fastjson.version>
</properties>

<dependencies>
	......
	
	<!-- 热部署 -->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-devtools</artifactId>
	</dependency>

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-test</artifactId>
	</dependency>

	<!-- spring boot starter -->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
	
	<!-- mybatis-plus -->
	<dependency>
		<groupId>com.baomidou</groupId>
		<artifactId>mybatis-plus-boot-starter</artifactId>
		<version>${mybatis-plus.version}</version>
	</dependency>
	<dependency>
		<groupId>org.apache.velocity</groupId>
		<artifactId>velocity-engine-core</artifactId>
		<version>${velocity.version}</version>
	</dependency>
	<dependency>
		<groupId>com.baomidou</groupId>
		<artifactId>mybatis-plus-generate</artifactId>
		<version>${mybatis-plus-generate.version}</version>
	</dependency>

	<dependency>
		<groupId>log4j</groupId>
		<artifactId>log4j</artifactId>
		<version>${log4j.version}</version>
	</dependency>
	
	<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
		<version>${lombok.version}</version>
	</dependency>

	<!-- oracle jdbc -->
	<dependency>
		<groupId>com.oracle</groupId>
		<artifactId>ojdbc8</artifactId>
		<version>${ojdbc8.version}</version>
	</dependency>

	<dependency>
		<groupId>com.alibaba</groupId>
		<artifactId>fastjson</artifactId>
		<version>${fastjson.version}</version>
	</dependency>

</dependencies>

<build>
	<finalName>springboot-app</finalName>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.8.0</version>
			<configuration>
				<source>8</source>
				<target>8<target>
			</configuration>
		</plugin>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
			<version>2.1.3.RELEASE</version>
			<executions>
				<execution>
					<goals>
						<goal>repackage</goal>
						<goal>build-info</goal>
					</goals>
				</execution>
			</executions>
		</plugin>
	</plugins>
</build>

application-dev.yml配置文件,放置resources下

server:
	port: 8080

spring:
	application:
		name: springboot-app
	datasource:
		type: com.zaxxer.hikari.HikariDataSource
		driver-class-name: oracle.jdbc.OracleDriver
		url: jdbc:oracle:thin:@host:port:DBName
		username: xxx
		password: xxx

mybatis-plus:
	mapper-locations: classpath:/mapper/xml/*.xml
	configuration:
		log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
		

mapper.xml 放置resources下!

启动类增加注解

@MapperScan({"com.yck.springboot.mapper"})
@SpringBootApplication(scanBasePackages = "com.yck")
public class SpringbootDemoApplication {

	public static void main(String[] args){
		SpringApplication.run(SpringbootDemoApplication .class, args);
	}
}

配置划分
application.yml

spring:
	profiles:
		active: dev

TODO

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐