1. 如下代码是七牛云的工具类,需要引入七牛云的一些密钥
@Component
public class QiNiuFileUp {
@Value("${qiniu.accessKey}")
private String accessKey;
@Value("${qiniu.secretKey}")
private String secretKey;
@Value("${qiniu.domainOfBucket}")
private String domainOfBucket;
@Value("${qiniu.basename}")
private String basename;
。。。。。。。。。。。
2. 如果你要使用这个类中的主要方法,比如上传啊,解析Url之类的,必须在其他类中以
@Service
public class UserServiceImpl implements UserService {
private final UserDao userDaoImpl;
private final SessionDao sessionDaoImpl;
private final QiNiuFileUp qiNiuFileUp;
@Autowired
public UserServiceImpl(UserDao userDao, SessionDao sessionDaoImpl, QiNiuFileUp qiNiuFileUp) {
this.userDaoImpl = userDao;
this.sessionDaoImpl = sessionDaoImpl;
this.qiNiuFileUp = qiNiuFileUp;
}
。。。。。。。。
这种形式,@Autowired注解形式,才可以正确的读取到
Sringboot项目,以@Value赋值的类,其他类使用此类的方法,必须用@Autowired 注解的形式交给spring管理,才可以使用此类的方法中的值;