项目源码:https://github.com/yicaifenchen8/SpringBoot_HelloWorld.git
1.创建项目
2.选择项目模板
3.创建数据表实体
@Entity
public class User {
@Id
private String id;
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
4.创建DAO类
public interface UserJPA extends JpaRepository<User, String> {
User findUserByNameAndPassword(String name, String password);
}
5.创建Sevice类
@Service
public class UserService {
@Autowired
UserJPA userJPA;
public User findUserByNameAndPassword(String name, String password){
return userJPA.findUserByNameAndPassword(name, password);
}
}
6.创建Controller类
@RestController
@RequestMapping("/user")
public class HelloWordController {
@Autowired
UserService userService;
@RequestMapping("/login")
public Object login(@RequestBody User info) {
HashMap ret = new HashMap();
User user = userService.findUserByNameAndPassword(info.getName(), info.getPassword());
if (user == null) {
ret.put("state", 500);
ret.put("msg", "登录失败,用户名或密码不存在");
} else {
ret.put("state", 200);
ret.put("msg", "登录成功");
}
return ret;
}
}
7.配置application.properties
server.servlet.context-path=/springboot_helloworld
#连接数据库 springboot_helloword
spring.datasource.url=jdbc:mysql://localhost:3306/springboot_helloword?useSSL=false
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.database=mysql
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
8.测试
项目源码:https://github.com/yicaifenchen8/SpringBoot_HelloWorld.git