Skip to content

Instantly share code, notes, and snippets.

View migueldoctor's full-sized avatar

migueldoctor migueldoctor

  • Kesizo Space
  • World
View GitHub Profile
@migueldoctor
migueldoctor / application.properties
Last active November 11, 2022 16:50
Configuration
server.port = 9080
# kotlin logging -> Define the level of the log
logging.level.com.kesizo.demo.services.uploadfilesservice = DEBUG
#Configure Multipart File for Servlet
# Max file size
spring.servlet.multipart.max-file-size=1MB
@migueldoctor
migueldoctor / UploadFilesServiceApplication.kt
Created November 11, 2022 11:14
SpringBoot application entry point
package com.kesizo.demo.services.uploadfilesservice
import com.kesizo.demo.services.uploadfilesservice.service.UploadFileService
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.CommandLineRunner
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication
@SpringBootApplication
class UploadFilesServiceApplication : CommandLineRunner {
@migueldoctor
migueldoctor / UploadFileController.kt
Created November 11, 2022 11:12
End points for the application
package com.kesizo.demo.services.uploadfilesservice.controller
import com.kesizo.demo.services.uploadfilesservice.data.Response
import com.kesizo.demo.services.uploadfilesservice.service.UploadFileService
import mu.KotlinLogging
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.core.io.Resource
import org.springframework.http.HttpHeaders
import org.springframework.http.HttpStatus
import org.springframework.http.ResponseEntity
@migueldoctor
migueldoctor / UploadFileServiceImpl.kt
Last active November 11, 2022 11:07
UploadFileService implementation
package com.kesizo.demo.services.uploadfilesservice.service
import mu.KotlinLogging
import org.springframework.core.io.Resource
import org.springframework.core.io.UrlResource
import org.springframework.stereotype.Service
import org.springframework.web.multipart.MultipartFile
import java.io.FileNotFoundException
import java.nio.file.Files
import java.nio.file.Path
@migueldoctor
migueldoctor / UploadFileService.kt
Created November 10, 2022 13:11
Service Interface
package com.kesizo.demo.services.uploadfilesservice.service
import org.springframework.core.io.Resource
import org.springframework.web.multipart.MultipartFile
import java.nio.file.Path
interface UploadFileService {
//1) This method will create the folder needed to
// store the files
package com.kesizo.demo.services.uploadfilesservice.data
data class Response(var message:String)
@migueldoctor
migueldoctor / Main.java
Created November 7, 2022 12:52
Sample 6 Java PDF creation with Images
package com.kesizo.java.pdf.sample;
import java.awt.*;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
@migueldoctor
migueldoctor / Main.java
Created November 7, 2022 12:44
Sample 5 Java PDF generation with Tables
package com.kesizo.java.pdf.sample;
import java.awt.*;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
@migueldoctor
migueldoctor / Main.java
Created November 4, 2022 09:12
Sample 4 header and footer
package com.kesizo.java.pdf.sample;
import java.awt.*;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.*;
import com.lowagie.text.Font;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.PdfContentByte;
@migueldoctor
migueldoctor / Main.java
Created November 4, 2022 08:52
Sample 3 Fonts and Paragraphs
package com.kesizo.java.pdf.sample;
import java.awt.*;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.*;
import com.lowagie.text.Font;
import com.lowagie.text.pdf.PdfWriter;