如何用IDEA搭建SpringBoot框架:--->快速访问地址
如何让用Eclipse搭建SpringBoot框架:--->快速访问地址
网站集成:--->快速访问地址
创建对应的包
Controller/控制器层
Entity/实体类
Mapper/持久层
Server/业务层
Impl/业务层实现类
修改配置文件
#JDBC 驱动的全限定类名。默认根据 URL 自动检测。
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#数据池连接路径
spring.datasource.url=jdbc:mysql://localhost:3306/test_login?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
#数据库账号
spring.datasource.username=root
#数据库密码
spring.datasource.password=root
spring:
datasource:
#数据库驱动
driver-class-name: com.mysql.jdbc.Driver
#数据库账号
password: root
#数据库密码
username: root
#连接数据库地址
url: jdbc:mysql://localhost:3306/test_database?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
#端口号
server:
port: 8080
创建数据库
写代码
实体类Entity
public class User {
private Integer id;
private String userName;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return 'User{' +
'id=' + id +
', userName='' + userName + ''' +
', password='' + password + ''' +
'}';
}
持久层接口Mapper
由于觉得这样写方便,就省略了SQxml文件
直接在Mapper里写SQL语句
/*
* 用户登录
* @Param('userName') 用户账号信息
根据userName查找用户信息对比账号是否注册如存此账号证明已注册
则根据用户前台输入的密码与数据库密码进行对比
* */
@Select('SELECT * FROM test_login WHERE username=#{userName}')
Login getLogin(@Param('userName') String userName);
业务层接口Server
/*
* 根据userName查找用户信息
* */
Login getLogin(String userName);
业务层逻辑Impl
@Autowired
private LoginMapper loginMapper;
// 登录
@Override
public Login getLogin(String userName){
return loginMapper.getLogin(userName);
}
控制层Controller
@RestController
@RequestMapping('/login')
public class LoginController extends BaseController{
@Autowired
private LoginService loginService;
@GetMapping('/select')
public PesponseResult getLogin( @Param('userName') String userName ){
return loginService.getLogin(userName);
}
打开启动类
加上一句@MapperScan('coexampldemo.mapper')
启动项目
文章为作者独立观点,不代表股票交易接口观点