SpringBoot+VUE+ MyBatis实现人事管理系统(已开源,学习css前端开发
这是一个使用SpringBoot、Vue.js和MyBatis实现的人事管理系统的简化版本。以下是核心代码和配置:
SpringBoot配置文件application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/hrm?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.example.demo.entity
MyBatis Mapper接口
@Mapper
public interface UserMapper {
User selectByUsername(String username);
int insertUser(User user);
}
Vue组件的简单示例
<template>
<div>
<input v-model="username" placeholder="Username">
<input v-model="password" placeholder="Password" type="password">
<button @click="register">Register</button>
</div>
</template>
<script>
export default {
data() {
return {
username: '',
password: ''
};
},
methods: {
async register() {
try {
const response = await this.$http.post('/api/register', {
username: this.username,
password: this.password
});
// 处理响应
} catch (error) {
// 处理错误
}
}
}
}
</script>
以上代码仅展示了部分核心功能,实际的系统会更加复杂,包含更多的接口和组件。这个项目已经开源,你可以从GitHub获取完整的代码和文档。
评论已关闭