Search
 
SCRIPT & CODE EXAMPLE
 

JAVA

Spring Boot User Registration and login REST API

package com.springboot.blog.entity;

import lombok.Data;

import javax.persistence.*;
import java.util.Set;

@Data
@Entity
@Table(name = "users", uniqueConstraints = {
        @UniqueConstraint(columnNames = {"username"}),
        @UniqueConstraint(columnNames = {"email"})
})
public class User {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;
    private String name;
    private String username;
    private String email;
    private String password;

    @ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    @JoinTable(name = "user_roles",
        joinColumns = @JoinColumn(name = "user_id", referencedColumnName = "id"),
        inverseJoinColumns = @JoinColumn(name = "role_id", referencedColumnName = "id"))
    private Set<Role> roles;
}
Comment

PREVIOUS NEXT
Code Example
Java :: spring security specific url for specific account 
Java :: how to take input an array in java 
Java :: Java @SafeVarargs annotation 
Java :: docker how to pass params to spring boot application 
Java :: h2-gramer-conf 
Java :: how to do 4th root java 
Java :: struct in java 
Java :: trivers json node as node type2 
Java :: lighting strike solved 
Java :: Which Is Better to Configure a Spring Boot Project — Properties or YAML? 
Java :: test date in java 
Java :: song listening app android 
Java :: component spring 
Java :: Caused by: java.lang.ClassNotFoundException: 
Java :: math.round java 
Java :: identifier in java 
Java :: android list to string 
Java :: junit maven dependency 
Java :: convert python code to java 
Java :: number of digits program in java 
Java :: maven set repository location command line 
Java :: java timer schedule every day 
Java :: jgit clone in memory 
Java :: in java write a code that suppose the following input is supplied to the program: 9 Then, the output should be: 12096 (99+999+9999+999) 
Sql :: change nls_date_format 
Sql :: Port 5432 is already in use Usually this means that there is already a PostgreSQL server running on your Mac. If you want to run multiple servers simultaneously, use different ports. 
Sql :: oracle sql limit results 
Sql :: alter table add comment oracle 
Sql :: show databases in sql server 
Sql :: remove accented characters from string sql 
ADD CONTENT
Topic
Content
Source link
Name
1+1 =