Skip to content

Instantly share code, notes, and snippets.

View mmafrar's full-sized avatar

Afrar Malakooth mmafrar

  • NextLabs
  • Kuala Lumpur, Malaysia
  • LinkedIn in/mmafrar
View GitHub Profile
@mmafrar
mmafrar / DefaultController.java
Created April 29, 2021 19:08
Sending emails in Spring Boot with Amazon SES SMTP Interface
package com.example.demo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.mail.MessagingException;
import java.io.UnsupportedEncodingException;
@mmafrar
mmafrar / EmailService.java
Created April 29, 2021 19:04
Sending emails in Spring Boot with Amazon SES SMTP Interface
package com.example.demo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import javax.mail.MessagingException;
@mmafrar
mmafrar / updatecontact.jsp
Created April 2, 2021 15:40
Implementing Spring Boot MVC CRUD operations with JPA and JSP
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<h1>Update Contact</h1>
<form:form method="post" action="/update-contact/${id}">
<table>
<tr>
<td>Name: </td>
<td><form:input path="name"/></td>
</tr>
@mmafrar
mmafrar / createcontact.jsp
Created April 2, 2021 15:39
Implementing Spring Boot MVC CRUD operations with JPA and JSP
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<h1>Create Contact</h1>
<form:form method="post" action="/create-contact">
<table>
<tr>
<td>Name: </td>
<td><form:input path="name"/></td>
</tr>
@mmafrar
mmafrar / readcontact.jsp
Created April 2, 2021 15:38
Implementing Spring Boot MVC CRUD operations with JPA and JSP
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<h1>Read Contacts</h1>
<table border="2" width="70%" cellpadding="2">
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>Country</th>
@mmafrar
mmafrar / ContactController.java
Created April 2, 2021 15:36
Implementing Spring Boot MVC CRUD operations with JPA and JSP
package com.example.demo.controller;
import com.example.demo.model.Contact;
import com.example.demo.service.ContactService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ModelAttribute;
@mmafrar
mmafrar / ContactService.java
Created April 2, 2021 15:36
Implementing Spring Boot MVC CRUD operations with JPA and JSP
package com.example.demo.service;
import com.example.demo.model.Contact;
import com.example.demo.repository.ContactRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Optional;
@mmafrar
mmafrar / ContactRepository.java
Created April 2, 2021 15:35
Implementing Spring Boot MVC CRUD operations with JPA and JSP
package com.example.demo.repository;
import com.example.demo.model.Contact;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface ContactRepository extends JpaRepository<Contact, Integer> {
}
@mmafrar
mmafrar / Contact.java
Created April 2, 2021 15:33
Implementing Spring Boot MVC CRUD operations with JPA and JSP
package com.example.demo.model;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@mmafrar
mmafrar / build.gradle
Created April 2, 2021 15:30
Implementing Spring Boot MVC CRUD operations with JPA and JSP
plugins {
id 'org.springframework.boot' version '2.4.4'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'