package com.mossle.cms.web; import java.io.File; import javax.annotation.Resource; import com.mossle.cms.export.NewsExporter; import org.springframework.beans.factory.annotation.Value; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/cms") public class CmsExportController { private JdbcTemplate jdbcTemplate; private String baseDir; @RequestMapping("doExport") public void doExport() throws Exception { new NewsExporter().doExport(new File(baseDir), jdbcTemplate); } @Resource public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } @Value("${store.baseDir}") public void setBaseDir(String baseDir) { this.baseDir = baseDir; } }