1、搭建项目
这里也是一样只是建个子工程,(想单独建的也可以)。
2、pom里面导入相关依赖
<!-- springboot的一些应用场景--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </dependency> <!-- 数据库连接需要的包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version> </dependency> <!-- 方便类的创建--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <!--连接池--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency>
3、启动类Application
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
4、配置类Config
@SpringBootConfiguration
//扫描com.project下的所有
@ComponentScan(basePackages = {"com.project"})
//扫描com.project.mapper下的所有
@MapperScan(basePackages = {"com.project.mapper"})
public class AppConfig {
}
5、全局配置文件application.yml
server: port: 8888 spring: application: name: thymeleaf01 datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql:///java208?useUnicode=true&characterEncoding=UTF-8 username: root password: 123456 type: com.alibaba.druid.pool.DruidDataSource mybatis: type-aliases-package: com.project.pojo mapper-locations: classpath:mapper/*.xml
6.实体类User
@Data
@AllArgsConstructor
@NoArgsConstructo