如何从spring boot配置类的resources文件夹中归档?

时间:2017-11-02 14:15:03

标签: spring file spring-boot io resources

这是资源中fonts文件夹下的字体文件:

enter image description here

现在,我想获取此文件并在CaptchaConfiguration中使用,这是一个弹簧配置类,但不能:

@Configuration
public class CaptchaConfiguration {
    @Bean
    public CaptchaService captchaService() {

        WordGenerator wordGen = new RandomWordGenerator("123456789");

        Font font;
        try {
            ClassPathResource res = new ClassPathResource("fonts/iranSans.ttf");    
            File fontFile = new File(res.getPath());

            font = Font.createFont(Font.TRUETYPE_FONT, fontFile);
        }
        catch (Exception e) {
            e.printStackTrace();
            font = new Font("Arial", Font.PLAIN, 10);
        }

        // ....
    }
}

我还测试了File fontFile = new File(getClass().getResource("fonts/iranSans.ttf").getFile()),但没有任何结果,res为空。

0 个答案:

没有答案