spring-boot-starter-parent简介:
1,包含了常用版本属性;
要修改java编译版本,可以修改: <properties> <java.version>1.7</java.version> </properties>
2,包含了常用的dependenceManagement;
3,SpringBoot非常优秀的地方在于提供了非常多以spring-boot-starter-*开头的开箱即用的工具包,常见工具包有以下一些:
spring-boot-starter:核心的工具包,提供了自动配置的支持,日志和YAML配置支持;
spring-boot-starter-activemq:针对快速集成ActiveMQ的工具包;
spring-boot-starter-aop:提供了快速集成SpringAOP和AspectJ的工具包;
spring-boot-starter-data-redis:提供了快速集成Redis和Jedis的工具包;
spring-boot-starter-freemarker:提供了快速集成Freemarker的工具包;
spring-boot-starter-mail:提供了快速集成邮件发送的工具包;
spring-boot-starter-test:提供了对Springboot应用的测试工具包;
spring-boot-starter-web:提供了对web开发的工具包,包括基于SpringMVC的RESTful应用开发,内置的tomcat服务器等;
spring-boot-starter-actuator:提供了对生产环境中应用监控的工具包;
spring-boot-starter-logging:提供了对日志的工具包,默认使用Logback;
1 ) 添加相关依赖.
1.1 添加Druid的依赖.
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.4</version>
</dependency>
1.2 添加mysql连接驱动依赖.
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
1.3 添加jdbc依赖.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
注意:这里的Druid的依赖适用于SpringBoot1.X版本,如果用上2.X版本可能会出现如下错误,2.X需要用druid1.1.10
2 )创建DataSource对象
方式一:
2.1)在配置文件中添加数据库相关的配置.
2.2)
2.3)
方式二:
2.1 )在配置文件中添加如下配置.属性配置需要按spring.datasource.druid开头.(具体属性参考DruidDataSource)
2.2) 不需要在配置类中创建Bean了.
2.3) 测试是否创建数据库连接池对象.