authorization
parent
506ab746f7
commit
0b5542b084
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -2,6 +2,7 @@ package com.zz;
|
||||||
|
|
||||||
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.SpringApplication;
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
|
import org.springframework.boot.web.servlet.ServletComponentScan;
|
||||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||||
/**
|
/**
|
||||||
* 右键--》run as application 运行正启动类的main方法,就可以启动这个springboot项目。
|
* 右键--》run as application 运行正启动类的main方法,就可以启动这个springboot项目。
|
||||||
|
@ -11,6 +12,7 @@ SpringBoot 自带了 tomcat, 运行这个main方法 的时候,会同时启
|
||||||
*/
|
*/
|
||||||
@SpringBootApplication
|
@SpringBootApplication
|
||||||
@EnableScheduling
|
@EnableScheduling
|
||||||
|
@ServletComponentScan
|
||||||
public class App {
|
public class App {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -9,6 +9,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@ -22,7 +23,13 @@ public class UserController {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
UserService userService;
|
UserService userService;
|
||||||
|
@PostMapping("add")
|
||||||
|
public User add(User user){
|
||||||
|
System.out.println("add*********");
|
||||||
|
System.out.println(user);
|
||||||
|
return userService.add(user);
|
||||||
|
|
||||||
|
}
|
||||||
@RequestMapping("login")
|
@RequestMapping("login")
|
||||||
public Map login(HttpServletRequest request){
|
public Map login(HttpServletRequest request){
|
||||||
String name=request.getParameter("name");
|
String name=request.getParameter("name");
|
||||||
|
|
|
@ -1,45 +1,92 @@
|
||||||
package com.zz.entity;
|
package com.zz.entity;
|
||||||
|
|
||||||
import javax.persistence.Entity;
|
import org.hibernate.annotations.Proxy;
|
||||||
import javax.persistence.Id;
|
|
||||||
|
import javax.persistence.*;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.sql.Date;
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
public class User {
|
@Table(name="T_USER")
|
||||||
|
|
||||||
|
@Proxy(lazy = false)
|
||||||
|
public class User implements Serializable{
|
||||||
|
final static long serialVersionUID=23424L;
|
||||||
@Id
|
@Id
|
||||||
|
@Column(length = 50)
|
||||||
private String id;
|
private String id;
|
||||||
private String name;
|
//用户名
|
||||||
private String pwd;
|
private String username;
|
||||||
private String sex;
|
private String passwd;
|
||||||
private int age;
|
//是否有效 1:有效 0:锁定
|
||||||
|
private String status;
|
||||||
|
//创建时间
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
//使用 @ManyToMany 注解来映射多对多关联关系
|
||||||
|
//使用 @JoinTable 来映射中间表
|
||||||
|
//1. name 指向中间表的名字
|
||||||
|
//2. joinColumns 映射当前类所在的表在中间表中的外键
|
||||||
|
//2.1 name 指定外键列的列名
|
||||||
|
//2.2 referencedColumnName 指定外键列关联当前表的哪一列
|
||||||
|
//3. inverseJoinColumns 映射关联的类所在中间表的外键
|
||||||
|
// @ManyToMany注释表示Teacher是多对多关系的一端。
|
||||||
|
// @JoinTable描述了多对多关系的数据表关系。name属性指定中间表名称,joinColumns定义中间表与Teacher表的外键关系。
|
||||||
|
// 中间表Teacher_Student的Teacher_ID列是Teacher表的主键列对应的外键列,inverseJoinColumns属性定义了中间表与另外一端(Student)的外键关系。
|
||||||
|
@ManyToMany(cascade = CascadeType.PERSIST, fetch = FetchType.EAGER)
|
||||||
|
@JoinTable(name = "T_USER_ROLE", joinColumns = { @JoinColumn(name = "u_id") },
|
||||||
|
inverseJoinColumns = {
|
||||||
|
@JoinColumn(name = "r_id") })
|
||||||
|
private Set<Role> roles = new HashSet<Role>();
|
||||||
|
|
||||||
|
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId(String id) {
|
public void setId(String id) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
public String getName() {
|
|
||||||
return name;
|
public String getUsername() {
|
||||||
}
|
return username;
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
public String getPwd() {
|
|
||||||
return pwd;
|
|
||||||
}
|
|
||||||
public void setPwd(String pwd) {
|
|
||||||
this.pwd = pwd;
|
|
||||||
}
|
|
||||||
public String getSex() {
|
|
||||||
return sex;
|
|
||||||
}
|
|
||||||
public void setSex(String sex) {
|
|
||||||
this.sex = sex;
|
|
||||||
}
|
|
||||||
public int getAge() {
|
|
||||||
return age;
|
|
||||||
}
|
|
||||||
public void setAge(int age) {
|
|
||||||
this.age = age;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setUsername(String username) {
|
||||||
|
this.username = username;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPasswd() {
|
||||||
|
return passwd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPasswd(String passwd) {
|
||||||
|
this.passwd = passwd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getStatus() {
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStatus(String status) {
|
||||||
|
this.status = status;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Set<Role> getRoles() {
|
||||||
|
return roles;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRoles(Set<Role> roles) {
|
||||||
|
this.roles = roles;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@ import com.zz.entity.User;
|
||||||
|
|
||||||
public interface UserRepository extends JpaRepository<User,String>{
|
public interface UserRepository extends JpaRepository<User,String>{
|
||||||
|
|
||||||
public User findByNameAndPwd(String name,String pwd);
|
public User findByUsernameAndPasswd(String name,String pwd);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -15,9 +15,12 @@ public class UserService {
|
||||||
@Resource
|
@Resource
|
||||||
UserRepository userRepository;
|
UserRepository userRepository;
|
||||||
|
|
||||||
|
public User add(User user){
|
||||||
|
return userRepository.save(user);
|
||||||
|
}
|
||||||
public User findByNameAndPwd(String name,String pwd){
|
public User findByNameAndPwd(String name,String pwd){
|
||||||
return userRepository.findByNameAndPwd(name, pwd);
|
|
||||||
|
return userRepository.findByUsernameAndPasswd(name, pwd);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -14,5 +14,10 @@
|
||||||
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.8" level="project" />
|
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.8" level="project" />
|
||||||
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.55" level="project" />
|
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.55" level="project" />
|
||||||
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
|
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
|
||||||
|
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
|
||||||
|
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
|
||||||
|
<orderEntry type="library" scope="TEST" name="Maven: com.google.guava:guava:19.0" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.8.1" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.jsoup:jsoup:1.11.3" level="project" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
|
@ -29,6 +29,34 @@
|
||||||
<groupId>com.google.code.gson</groupId>
|
<groupId>com.google.code.gson</groupId>
|
||||||
<artifactId>gson</artifactId>
|
<artifactId>gson</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>junit</groupId>
|
||||||
|
<artifactId>junit</artifactId>
|
||||||
|
<version>4.12</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.guava</groupId>
|
||||||
|
<artifactId>guava</artifactId>
|
||||||
|
<version>19.0</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
|
||||||
|
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
|
||||||
|
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.commons</groupId>
|
||||||
|
<artifactId>commons-lang3</artifactId>
|
||||||
|
<version>3.8.1</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.jsoup</groupId>
|
||||||
|
<artifactId>jsoup</artifactId>
|
||||||
|
<version>1.11.3</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
@ -10,6 +10,7 @@ public class Test {
|
||||||
Parent a=new ChildA();
|
Parent a=new ChildA();
|
||||||
Parent b=new ChildB();
|
Parent b=new ChildB();
|
||||||
printName(b);
|
printName(b);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ public class Task {
|
||||||
public void finishtask(){
|
public void finishtask(){
|
||||||
//相当于this.total=this.total-1
|
//相当于this.total=this.total-1
|
||||||
this.total--;
|
this.total--;
|
||||||
|
|
||||||
this.runtime++;
|
this.runtime++;
|
||||||
System.out.println("total="+total+"****runtime="+runtime);
|
System.out.println("total="+total+"****runtime="+runtime);
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
package com.zz.staticdemo;
|
||||||
|
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 描述
|
||||||
|
* @Author: Bsea
|
||||||
|
* @CreateDate: 2019/12/28
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class ChildTest {
|
||||||
|
Child child;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void init(){
|
||||||
|
System.out.println("Before 代码每次先执行");
|
||||||
|
child=new Child();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void t1(){
|
||||||
|
//assert 断言 (条件真假)
|
||||||
|
assert (child.getAge()==18);
|
||||||
|
}
|
||||||
|
@Test
|
||||||
|
public void t2(){
|
||||||
|
assert (child.add(5,0)==16);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
1
pom.xml
1
pom.xml
|
@ -31,6 +31,7 @@
|
||||||
<module>SpringBootRedis</module>
|
<module>SpringBootRedis</module>
|
||||||
<module>SpringBootMybatisRedisCache</module>
|
<module>SpringBootMybatisRedisCache</module>
|
||||||
<module>SpringBootOrder</module>
|
<module>SpringBootOrder</module>
|
||||||
|
<module>SpringBootAOP</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
<repositories>
|
<repositories>
|
||||||
|
|
Loading…
Reference in New Issue