g6_day10rk

master
chaiyapeng 2024-07-29 09:09:35 +08:00
commit 058bf29a63
16 changed files with 409 additions and 0 deletions

38
.gitignore vendored 100644
View File

@ -0,0 +1,38 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

8
.idea/.gitignore vendored 100644
View File

@ -0,0 +1,8 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/bwie-user/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>

14
.idea/misc.xml 100644
View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

45
bwie-user/pom.xml 100644
View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.bwie</groupId>
<artifactId>bwie-g6_day10rk</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>bwie-user</artifactId>
<dependencies>
<!-- 公共模块 -->
<dependency>
<groupId>com.bwie</groupId>
<artifactId>bwie-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- Druid数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.8</version>
</dependency>
<!-- Mybatis 依赖配置 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
<!-- Mysql Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,14 @@
package com.bwie;
/**
* @Authorchaiyapeng
* @Packagecom.bwie
* @ProjectDefault (Template) Project
* @name${NAME}
* @Date2024/7/29 8:44
*/
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}

View File

@ -0,0 +1,18 @@
package com.bwie.user;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @Authorchaiyapeng
* @Packagecom.bwie.user
* @Projectbwie-g6_day10rk
* @nameUserApplication
* @Date2024/7/29 8:50
*/
@SpringBootApplication
public class UserApplication {
public static void main(String[] args) {
SpringApplication.run(UserApplication.class,args);
}
}

View File

@ -0,0 +1,45 @@
package com.bwie.user.controller;
import com.bwie.user.domain.User;
import com.bwie.user.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @Authorchaiyapeng
* @Packagecom.bwie.user.controller
* @Projectbwie-g6_day10rk
* @nameUserController
* @Date2024/7/29 8:47
*/
@RestController
@RequestMapping("user")
public class UserController {
@Autowired
private UserService service;
/**
*
* @return
*/
@GetMapping("findUserList")
public List<User> findUserList(){
return service.findUserList();
}
/**
*
*/
@GetMapping("deleteUserId")
public Integer deleteUserId(Integer userId){
return service.deleteUserId(userId);
}
/**
* 12
*/
@PostMapping("findUserDesc")
public List<User> findUserDesc(@RequestBody User user){
return service.findUserDesc(user);
}
}

View File

@ -0,0 +1,19 @@
package com.bwie.user.domain;
import lombok.Data;
/**
* @Authorchaiyapeng
* @Packagecom.bwie.user.domain
* @Projectbwie-g6_day10rk
* @nameUser
* @Date2024/7/29 8:43
*/
@Data
public class User {
private Integer userId;
private String userName;
private String userPwd;
private Integer userSex;
private String userBrithday;
}

View File

@ -0,0 +1,22 @@
package com.bwie.user.mapper;
import com.bwie.user.domain.User;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Authorchaiyapeng
* @Packagecom.bwie.user.mapper
* @Projectbwie-g6_day10rk
* @nameUserMapper
* @Date2024/7/29 8:47
*/
@Mapper
public interface UserMapper {
List<User> findUserList();
Integer deleteUserId(Integer userId);
List<User> findUserDesc(User user);
}

View File

@ -0,0 +1,20 @@
package com.bwie.user.service;
import com.bwie.user.domain.User;
import java.util.List;
/**
* @Authorchaiyapeng
* @Packagecom.bwie.user.service
* @Projectbwie-g6_day10rk
* @nameUserService
* @Date2024/7/29 8:48
*/
public interface UserService {
List<User> findUserList();
Integer deleteUserId(Integer userId);
List<User> findUserDesc(User user);
}

View File

@ -0,0 +1,39 @@
package com.bwie.user.service.impl;
import com.bwie.user.domain.User;
import com.bwie.user.mapper.UserMapper;
import com.bwie.user.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @Authorchaiyapeng
* @Packagecom.bwie.user.service.impl
* @Projectbwie-g6_day10rk
* @nameUserServiceImpl
* @Date2024/7/29 8:48
*/
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper mapper;
@Override
public List<User> findUserList() {
List<User> list = mapper.findUserList();
return list;
}
@Override
public Integer deleteUserId(Integer userId) {
Integer i = mapper.deleteUserId(userId);
return i;
}
@Override
public List<User> findUserDesc(User user) {
List<User> list = mapper.findUserDesc(user);
return list;
}
}

View File

@ -0,0 +1,30 @@
# Tomcat
server:
port: 9001
# Spring
spring:
main:
allow-circular-references: true
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
application:
# 应用名称
name: bwie-user
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 49.235.108.160:8848
config:
# 配置中心地址
server-addr: 49.235.108.160:8848
# 配置文件格式
file-extension: yml
namespace: cyp
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

View File

@ -0,0 +1,16 @@
<?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.bwie.user.mapper.UserMapper">
<delete id="deleteUserId">
delete from user where user_id=#{userId}
</delete>
<select id="findUserList" resultType="com.bwie.user.domain.User">
select *from user
</select>
<select id="findUserDesc" resultType="com.bwie.user.domain.User">
select *from user order by user_sex desc LIMIT 12
</select>
</mapper>

59
pom.xml 100644
View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.bwie</groupId>
<artifactId>bwie-g6_day10rk</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>bwie-user</module>
</modules>
<!-- 规定SpringBoot版本 -->
<!-- 父级pom文件 主要用于规定项目依赖的各个版本,用于进行项目版本约束 -->
<parent>
<artifactId>spring-boot-starter-parent</artifactId>
<groupId>org.springframework.boot</groupId>
<version>2.6.2</version>
<relativePath/>
</parent>
<!-- 依赖声明 -->
<dependencyManagement>
<dependencies>
<!-- SpringCloud 微服务 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2021.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- SpringCloud Alibaba 微服务 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2021.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Alibaba Nacos 配置 -->
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>2.0.4</version>
</dependency>
<!-- 系统公共 依赖 版本号定义-->
<dependency>
<groupId>com.bwie</groupId>
<artifactId>bwie-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>

View File

@ -0,0 +1,14 @@
package com.bwie;
/**
* @Authorchaiyapeng
* @Packagecom.bwie
* @ProjectDefault (Template) Project
* @name${NAME}
* @Date2024/7/29 8:39
*/
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}