为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下springboot依赖注入需要引入什么包?

/ 猿问

请教一下springboot依赖注入需要引入什么包?

摇曳的蔷薇 2019-09-10 14:10:56

springboot依赖注入需要引入什么包


查看完整描述

4 回答

?
MMMHUHU

<!-- 核心模块,包括自动配置支持、日志和YAML -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>

<!-- 测试模块,包括JUnit、Hamcrest、Mockito -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

<!-- 引入Web模块 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>



查看完整回答
反对 回复 2019-09-14
?
皈依舞

spring注入方便管理,依赖注入或者说是控制反转,说白了就是使用了配置文件,这种思想的唯一好处就是增加了模块的重用性灵活性。

一般配置文件里存的都是数据,键值之类的。Spring的配置文件把要引用类和要给类传的参数都放到配置文件里,这样比以前写死在程序里new一个对象更灵活,因此更具重用性。

查看完整回答
反对 回复 2019-09-14
?
慕盖茨4494581

依赖注入,是指对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用,传递给它。
注入有三种方式:构造函数传递,set方法设置,注解

举个例子:A对象需要引用B对象的话,可以在A的构造函数里面将B传递进去,或者调用A的某个set方法,或者用注解的方式(jdk1.5以上)
说到这里,你应该明白从功能角度来讲,依赖注入和new一个对象是没有可比性的

查看完整回答
反对 回复 2019-09-14
?
牧羊人nacy

参考如下内容:
JDBC 连接数据库
1、属性配置文件(application.properties)
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver12341234

如果使用JNDI,则可以替代 spring.datasource 的 url、username、password,如:
spring.datasource.jndi-name=java:tomcat/datasources/example 11

值得一提的是,无论是Spring Boot默认的DataSource配置还是你自己的DataSource bean,都会引用到外部属性文件中的属性配置。所以假设你自定义的DataSource bean,你可以在定义bean时设置属性,也可以在属性文件中,以“spring.datasource.*”的方式使属性配置外部化。
2、pom.xml 配置maven依赖
<!-- MYSQL -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- Spring Boot JDBC -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>



查看完整回答
反对 回复 2019-09-14

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信