Skip to content

Instantly share code, notes, and snippets.

package com.codecika.kotlindemo.service
import com.codecika.kotlindemo.converter.toVO
import com.codecika.kotlindemo.model.domain.Student
import com.codecika.kotlindemo.model.repository.StudentRepository
import com.codecika.kotlindemo.vo.StudentVO
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.stereotype.Service
import java.util.*
package com.codecika.kotlindemo.controller
import com.codecika.kotlindemo.converter.toModel
import com.codecika.kotlindemo.model.domain.Student
import com.codecika.kotlindemo.service.StudentService
import com.codecika.kotlindemo.vo.StudentVO
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.web.bind.annotation.*
import java.util.*
import javax.validation.Valid
spring.datasource.url = jdbc:mysql://localhost:3306/kotlin-demo?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useSSL=false
spring.datasource.username = kotlin
spring.datasource.password= welcome1
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.ddl-auto = update
import React, { Component } from 'react';
import {
Badge,
Button,
ButtonDropdown,
Card,
CardBody,
CardFooter,
CardHeader,
Col,
@mohashari
mohashari / Oauth2Conf.java
Created January 14, 2019 09:35
Oauth2Conf
package com.monggopesen.mainservice.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.ClassPathResource;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.context.SecurityContextHolder;
@mohashari
mohashari / WebSecurityConfig.java
Created January 14, 2019 09:36
WebSecurityConfig
package com.monggopesen.mainservice.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.builders.WebSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
package com.monggopesen.mainservice.persistence.domain;
import lombok.Data;
import org.hibernate.annotations.DynamicUpdate;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
import javax.persistence.Column;
import javax.persistence.Entity;
@mohashari
mohashari / pom.xml
Created August 25, 2019 01:07
swagger maven depedency
<!-- Swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
@mohashari
mohashari / SwaggerConf.java
Last active August 25, 2019 12:02
file java configuration swagger
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
##custom query berdasarkan level3
SELECT l1.name , l2.name , l3.name FROM Category AS l3
LEFT JOIN Category AS l2 ON l3.parent = l2.secureId
LEFT JOIN Category AS l1 ON l2.parent = l1.secureId
WHERE l3.secureId = {{secureId}}
##custom query berdasarkan level 2
SELECT l1.name , l2.name FROM Category AS l2
LEFT JOIN Category AS l1 ON l2.parent = l1.secureId