首页 > 其他分享 >springboot项目

springboot项目

时间:2023-05-13 22:45:48浏览次数:32  
标签:username String 项目 dao private 编写 password springboot

1.根据数据库先把User类写完:

public class User {
private int id;
private String username;
private String password;
private String email;
private String role;
private boolean state;
将其实例化后写一个空方法,写get和set方法和to string方法 到此bean的user类写完


2.写登陆的界面:LoginController
首先:把方法用spring管理:这里可以用三种方法:@RestController
第二步:解决跨域问题,@CrossOrigin 这个就可以
第三步:编写一个方法,把传到的相信放到USer对象里这样前后端就有了联系
第四部:编写需要访问的位置:@RequestMapping("/login")就可以


3.dao下User的编写:
public int getUserByMassage(@Param("username") String username, @Param("password") String password);
这个就是dao的书写而Paem就是把包的位置可以详细的找到

4.UserMapper.xml的编写
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">这是头文件
<mapper namespace="com.naughty.userlogin02.dao.UserDao">
<select id="getUserByMassage" resultType="java.lang.Integer">
SELECT count(id) FROM easyuser
WHERE username=#{username} AND password=#{password}
</select>
mapper的namespace是userdao的详细位置,而id是文件的具体方法,而resulType是要把文件实现的位置。


5.LoginController编写
@Autowired
UserDao userDao;后
int count = userDao.getUserByMassage(user.getUsername(), user.getPassword());

6.Userlogin02Application
@MapperScan("com.naughty.userlogin02.dao")文件dao的扫描  


标签:username,String,项目,dao,private,编写,password,springboot
From: https://www.cnblogs.com/gaoyijun/p/17398405.html

相关文章

  • 关于SpringBoot应用的启动状态检查
    关于SpringBoot启动状态的检查背景:当项目由多个SpringBoot的jar包构成,为简化启动流程,写了一个启动脚本,执行脚本的start命令即可启动多个SpringBoot的jar包。原先的启动状态的判断是使用进程号和端口号来判断的,但是这种判断方式对于SpringBoot程序来说并不准确。当服务器的内存为......
  • 方芳:分析投资农业项目失败的原因
     分析投资农业项目失败的原因     武汉市江夏区交通局      武汉市江夏区公路局     武汉市江夏区公路建筑工程公司   武汉市江夏城投集团有限公司    武汉江夏路桥工程总公司       方芳      1592760......
  • 方芳:如何激励民营企业投资农村基础设施项目
     如何激励民营企业投资农村基础设施项目     武汉市江夏区交通局      武汉市江夏区公路局     武汉市江夏区公路建筑工程公司   武汉市江夏城投集团有限公司    武汉江夏路桥工程总公司       方芳      ......
  • springboot 低于 2.6 版本设置 SameSite=None,springboot 1.x set SameSite=none in em
    speingboot使用自带的tomcat运行,设置SameSite。springboot过低的版本没有SameSite的属性设置,升级到1.5.22版本后,虽然Rfc6265CookieProcessor有 setSameSiteCookies方法,但是方法逻辑有BUG,当不是None时才可以设置成功:SameSiteCookiessameSiteCookiesValue=thi......
  • Springboot 开启异步任务Async,邮件发送任务,定时任务
    异步任务1.主启动类开启异步注解 2.service目录下开启异步任务注解@ServicepublicclassAsyncService{@Async//异步任务注解的标志publicvoidhello(){try{Thread.sleep(3000);}catch(InterruptedExceptione){......
  • git项目换行符LF与CRLF不同导致的更新问题
    转载自jiayaoO3O'sBlog。遇到的问题在windows中gitclone一个代码仓库,拷贝到ubuntu环境下,出现了所有文件都被git记录已更改的问题,但肉眼看不出来文件不同。原因是windows中默认换行用的CRLF(回车+换行),而linux环境下默认用的LF(换行),于是所有文件都被标注被更改。解决方法git有......
  • 良好的项目,从选择服务器开始 - 记一次服务器选配风波
    近期公司业务上线,需要至少3~5台服务器,来完成业务部署但是在选购服务器的时候,老板本着能省就省的态度,说是项目初期,没啥预算,嘚吧嘚吧一大堆于是寻找服务器的重任就交到了我的手里,开始了寻找服务器之旅...通过对比腾讯云和阿里云服务器,发现2家的价格差异还是比较明显的首先看......
  • 创建SpringCloud项目
    SpringCloud简介SpringCloud是目前国内使用最广泛的微服务框架。SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验。SpringCloud常用组件1.服务注册发现:Eureka,Nacos,Consul2.服务远程调用:OpenFeign,Dubbo3.服务链路......
  • 前端项目更新的缓存问题
    问题描述:微信公众号前端项目更新总会遇到不会加载最新代码问题,需要进行多次刷新或手动清空微信缓存。问题分析:1、前端项目本身是否存在缓存配置;2、nginx是否存在缓存配置。解决方案:在前端项目配置做过动态hash处理的前提下,更新后构建输出的cssjs图片等文件会被重新请......
  • SpringBoot整合Mybatis
    SpringBoot整合MyBatisSpringBoot整合MyBatisSpringBoot是一个快速开发应用程序的框架,而MyBatis是一个提供ORM支持的优秀框架。在本文中,我们将学习如何将SpringBoot与MyBatis整合,以便我们能够更加轻松地开发Web应用程序。步骤创建新的SpringBoot项目。在pom.xml文件中添加My......