Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
- <script src="form.js"></script>
- <meta charset="ISO-8859-1">
- <title>Insert title here</title>
- </head>
- <body ng-app="fapp">
- <div ng-controller="myctrl">
- <form >
- Email<input type="text" data-ng-model="x.email"></input>
- Password<input type="password" data-ng-model="x.password"></input>
- <button ng-click="SendData()">Submit</button>
- <div id="display"></div>
- </form>
- </div>
- </body>
- </html>
- angular.module("fapp",[]);
- angular.module("fapp").controller('myctrl',function($scope,$http){
- $scope.SendData = function () {
- $http.post('/insert', $scope.x)
- .then(function (response) {
- var stringData = JSON.stringify(response.data.email)
- var string = stringData.replace(/^"(.*)"$/, '$1');
- document.getElementById("display").innerHTML = string ;
- },function(reason){
- console.log("fail")
- })
- };
- })
- @RestController
- public class UserController {
- @Autowired
- public UserService service;
- @RequestMapping(value = "/insert" , method = RequestMethod.POST)
- public @ResponseBody Users insert(@RequestBody Users user) {
- String p=user.getPassword();
- String e=user.getEmail();
- return service.insert(e,p);
- }
- @RequestMapping("/")
- public String get() {
- return "form";
- }
- }
- package com.example.demo;
- import org.jvnet.hk2.annotations.Service;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- @Service
- @Component
- public class UserService {
- @Autowired
- public UserRepo dao;
- public Users insert(String email,String password) {
- // TODO Auto-generated method stub
- Users user = new Users(email,password);
- dao.save(user);
- return user;
- }
- }
- package com.example.demo;
- import org.springframework.data.repository.CrudRepository;
- public interface UserRepo extends CrudRepository<Users,String>{
- }
- package com.example.demo;
- // default package
- // Generated Aug 19, 2017 2:11:16 AM by Hibernate Tools 4.3.5.Final
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.Id;
- import javax.persistence.Table;
- /**
- * Users generated by hbm2java
- */
- @Entity
- @Table(name = "users", catalog = "getbenefit")
- public class Users implements java.io.Serializable {
- private String email;
- private String password;
- public Users() {
- }
- public Users(String email) {
- this.email = email;
- }
- public Users(String email, String password) {
- this.email = email;
- this.password = password;
- }
- @Id
- @Column(name = "email", unique = true, nullable = false, length = 22)
- public String getEmail() {
- return this.email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- @Column(name = "password", length = 22)
- public String getPassword() {
- return this.password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- }
- spring.datasource.url=jdbc:mysql://localhost/dbname
- spring.datasource.username=****
- spring.datasource.password=****
- spring.datasource.driverClassName=com.mysql.jdbc.Driver
- spring.jpa.show-sql = true
- spring.jpa.hibernate.ddl-auto = update
- spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement