본문 바로가기

분류 전체보기

webjars 못 불러 올때 처리방법 1. 이슈 증상 webjars은 웹에서 쓰는 라이브러리(jquery,bootstrap)를 패키징한 jar을 말하는데 못 불러올 경우가 있습니다. 해결방법은 다음과 같습니다. 2. 해결방법 아래 둘중에 하나를 추가 하면 됩니다. - WebConfig 추가 하기 package kr.co.penta.dataeye.spring.web; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigu.. 더보기
[Spring 강좌]CSV 생성 후 다운로드 하기 CSV 생성 후 다운로드 하기 @RequestMapping("/csvDownload") public ResponseEntity getTotalList() { //CSV는 UTF-8로 하면 깨지고, MS949 로 세팅해야 된다. //import org.springframework.http.HttpHeaders; HttpHeaders header = new HttpHeaders(); header.add("Content-Type", "text/csv; charset=MS949"); header.add("Content-Disposition", "attachment; filename=\"" + "total.csv" + "\""); //내용에 콤마가 있을경우 쌍따움표로 감싼다. String csvData = "가,.. 더보기
[Spring 강좌] Spring 에서 SAX 이용한 대용량 엑셀 읽기 1. ExcelReader.java import java.io.File; import java.io.InputStream; import org.apache.poi.openxml4j.opc.OPCPackage; import org.apache.poi.util.SAXHelper; import org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable; import org.apache.poi.xssf.eventusermodel.XSSFReader; import org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler; import org.apache.poi.xssf.model.StylesTable; import org.. 더보기
[스프링 강좌] 파일 다운로드 처리 소스 원래파일명하고 물리파일명을 받아 물리파일명을 읽어 원래 파일명으로 다운로드 시킵니다. @RequestMapping("/download") public void download(HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException { int fileNo = (request.getParameter("fileNo")==null)?0:Integer.parseInt(request.getParameter("fileNo")); Map fileInfo = portalService.getPortalBoardFileInfo(fileNo); String filename = fileInfo.get("ORG_NAME.. 더보기
쿠키를(cookie) 이용한 아이디 저장 웹에서 로그인시 사용자 아이디를 저장하면 다시 로그인 창에 접속할때 전에 로그인한 아이디가 자동으로 입력되어서 사용자에게 편리성을 제공해줍니다. 다음은 처리 코드입니다 1. 로그인 아이디 저장하기 2. 아이디 저장 $(document).ready(function(){ var key = getCookie("key"); $("#userId").val(key); if($("#userId").val() != ""){ $("#idSaveCheck").attr("checked", true); } $("#idSaveCheck").change(function(){ if($("#idSaveCheck").is(":checked")){ setCookie("key", $("#userId").val(), 7); }else{ d.. 더보기
[Spring 강좌]스케줄러 실행하기 1. @EnableScheduling 어노테이션()을 추가합니다. @SpringBootApplication @EnableScheduling public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } 2. @Scheduled 어노테이션 사용을 사용하여 스케줄러를 등록합니다. @Component public class SchedulerService { @Autowired private CommonDao commonDao; //초 분 시 ... 13시 50에 매일 실행됨 @Scheduled(cron = "0 50 13 * * *") publi.. 더보기
[Spring 강좌]Spring Boot 에서 단독 실행 가능한 War 배포 하기 1. Aplication을 수정합니다. @SpringBootApplication @MapperScan(basePackages = "com.portal.admin.main.dao") @EnableAsync public class PortalApplication extends SpringBootServletInitializer implements WebApplicationInitializer { public static void main(String[] args) { SpringApplication.run(PortalApplication.class, args); } //추가 @Override protected WebApplicationContext run(SpringApplication application.. 더보기
[Spring 강좌]Spring boot 프로젝트 만들기 웹 개발을 위한 첫 Spring boot 프로젝트를 만들어 봅시다. 1. 이클립스 메뉴 File > New > Other 을 선택합니다. 2. Sring Starter Project 를 선택한 후 Next를 누룹니다. 3. 프로젝트명을 입력하고 Java Version을 8로 선택한 후 Next 버튼을 누룹니다. 4. Available에 web으로 검색한 후 Spring Web을 선택한 후 Finish를 누룹니다. 5. 나의 첫 Spring Boot 프로젝트가 생성되었습니다. 자동으로 생성된 파일은 다음과 같습니다. - DemoApplication.java Springboot가 처음 시작되는 main 메소드가 있는 java파일 - application.properties 개발에 필요한 설정을 정의하는 기본.. 더보기