Send email by Spring Boot

pom.xml 1.8 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> <!-- send email --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId>…

Reading Excel flie

@RestController @RequestMapping({"/excel"}) public class CompanyImportController { @Autowired JobService service; /* read excel file ref : howtodoinjava.com/library/readingwriting-excel-files-in-java-poi-tutorial/ */ @GetMapping("/read") public static void read(HttpServletResponse response) { FileInputStream file; try { file = new FileInputStream(new File("TestExcel.xlsx")); //Create Workbook…

Create Service

Create class ServiceImplement @Service //บอกว่า class นี้คือ service ซึ่งเราจะสามารถเรียกใช้งานผ่าน spring framework ได้ public class JobServiceImpl implements JobService { @Autowired //เป็นการ connect ไปยัง database ซึ่งในที่นี้เราไม่ต้องเขียน connection database เอง spring framework จะจัดการให้เราเองแบบเสร็จสับ เราแค่เรียกใช้ repository ที่เราต้องการก็พอ private JobRepository…

pdf

Add that pom.xml <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.9.0</version> </dependency> Create class controller and add this code package com.example.demo; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.InputStreamResource; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping;…

FetchType

เมื่อคุณโหลดข้อมูล University คุณจะได้ id, name และ address แต่หากต้องการโหลดข้อมูล student สามารถทำได้ 2 วิธี คือ (more…)

Spring Boot Devtools

Java Spring Boot Devtools เป็น tool ที่ทาง Spring Boot เพิ่มมา เพื่อช่วยในการทำงานสะดวกขึ้น คือเมื่อทำการแก้ไขโค้ดแล้วไม่ต้องกด stop แล้ว start ใหม่ ตัว tool จะช่วย update แล้ว restart โค้ดให้เลย (more…)