1.@PropertySource
在springboot项目中我们不再建议使用配置的方式,他推荐我们只用注解,和java类来经行配置。
例如我们再配置数据库的时候我们就会采用上面的注解方式,这个注解是我们可以读到外面文件的内容。接下来是我们的实例。
package cn.itcast.config;
import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import javax.sql.DataSource;
@Configuration
@PropertySource("classpath:jdbc.properties")
public class JdbcConfig {
@Value("${jdbc.url}")
String url;
@Value("${jdbc.driverClassName}")
String driverClassName;
@Value("${jdbc.username}")
String username;
@Value("${jdbc.password}")
String password;
static {
JdbcConfig.class.getClassLoader();
}
@Bean
public DataSource dataSource(){
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName(driverClassName);
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
return dataSource;
}
}
1.在Bean上使用注解
@Data :可以自动提供getter和setter、hashCode、equal、toString等方法
@Getter:自动提供getter方法
@Setter:自动提供setter方法
@Slf4j:自动在bean中提供log变量,其实用的是slf4j的日志功能
使用之前一定先要安装lombok的插件
https://blog.csdn.net/qq_26346457/article/details/78736373
需要导入的jar包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>