栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Cloud E随笔-后端

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Cloud E随笔-后端

目录

一、 项目介绍二、 项目搭建

1. 创建父项目2. 创建子项目-> cloud_e_server

2.1 项目新建2.2 添加依赖2.3 添加配置文件2.4 新建启动类 CloudEServerApplication.java2.5 Cloud_e_server完整目录

一、 项目介绍

本项目是一个实现中小企业的在线办公系统,CloudE在线办公系统是一个用来管理日常的办公事务的系统。

具体内容:日常的各种流程审批,新闻,通知,公告,文件信息,财务,人事,费用,资产,行政,项目,移动办公等等。
作用:通过软件的方式,方便管理。更加简单,更加扁平,高效规范,提高整体管理运营水平。

本项目技术方面使用目前主流的前后端分离开发模式,使用社区活跃主流的开源框架Spring Boot构建后端,旨在实现CloudE在线办公系统。包括职位管理,职称管理。部门管理,员工管理,工资管理,在线聊天等技术模块。项目中还会使用业界主流第三方组件扩展技能池。

本项目主要模块及技术点:

二、 项目搭建 1. 创建父项目



pox.xml删掉一部分配置,如图所示:

    dependencies部分build部分


    4.0.0
    pom
    
        org.springframework.boot
        spring-boot-starter-parent
        2.5.8
         
    
    com.chuci
    cloude
    0.0.1-SNAPSHOT
    cloude
    Demo project for Spring Boot
    
        1.8
    


目录结构除pom.xml,删掉其他文件
2. 创建子项目-> cloud_e_server 2.1 项目新建

父项目右键单击-> new -> Module



父工程pom.xml文件下自动更新插入


        cloud_e_server
    


cloud_e_server子项目 pom.xml

2.2 添加依赖

添加所需要的依赖,同时暂时删除配置文件 build 这部分

    web 依赖lombok 依赖mysql 依赖mybatis-plus 依赖swagger2 依赖Swagger第三方ui依赖security 依赖JWT 依赖



    
        cloud_e
        com.chuci
        0.0.1
    
    4.0.0

    cloud_e_server

    cloud_e_server
    
    http://www.example.com

    
        UTF-8
        1.8
        1.8
    

    
        
            junit
            junit
            4.11
            test
        
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
        
            org.projectlombok
            lombok
            true
        
        
        
            mysql
            mysql-connector-java
            runtime
        
        
        
            com.baomidou
            mybatis-plus-boot-starter
            3.4.3.4
        
        
        
            io.springfox
            springfox-swagger2
            2.9.2
        
        
        
            com.github.xiaoymin
            swagger-bootstrap-ui
            1.9.6
        
        
        
            org.springframework.boot
            spring-boot-starter-security
        
        
        
            io.jsonwebtoken
            jjwt
            0.9.1
        
    



2.3 添加配置文件

resources -> new -> file -> application.yml

# 端口
server:
  port: 8081

# 数据源
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/db_cloud_e?useUnicode=true&characterEncoding=UTF-
      8&serverTimezone=Asia/Shanghai
    username: root
    password: root
    hikari:
      # 连接池名
      pool-name: DateHikariCP
      # 最小空闲连接数
      minimum-idle: 5
      # 空闲连接存活最大时间 默认 600000(10分钟)
      idle-timeout: 180000
      # 最大连接数, 默认 10
      maximum-pool-size: 10
      # 从连接池返回的连接自动提交
      auto-commit: true
      # 连接最大存活时间 0 表示永久  默认1800000(30分钟)
      max-lifetime: 1800000
      # 连接超时时间 默认30000(30秒)
      connection-timeout: 30000
      # 测试连接是否可用查询语句
      connection-test-query: SELECT 1

# mybatis-plus 配置
mybatis-plus:
  #  配置Mapper映射文件
  mapper-locations: classpath:/mappers/*Mapper.xml
  #  配置mybatis数据返回类型别名(默认别名是类名)
  type-aliases-package: com.chuci.server.model
  configuration:
    #    自动驼峰命名
    map-underscore-to-camel-case: true

# SQL打印 (方法接口所在包, 不是Mapper.xml所在包)

logging:
  level:
    com.chuci.server.dao: debug

# jwt配置
jwt:
  # JWT存储的请求头
  tokenHeader: Authorization
  # JWT 加解密使用的密钥
  secret: cloude-secret
  # JWT的超期限时间(60*60*24)
  expiration: 604800
  # JWT 负载中拿到开头
  tokenHead: Bearer
2.4 新建启动类 CloudEServerApplication.java

包名: com.chuci.server
启动类:CloudEServerApplication.java

package com.chuci.server;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


@SpringBootApplication
@MapperScan("com.chuci.server.mapper")
public class CloudEServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(CloudEServerApplication.class, args);
    }
}

2.5 Cloud_e_server完整目录


至此,本节完~~~

下一节:Cloud E随笔-后端_piece2

此 系 列 以 完 整 记 录 自 己 项 目 经 历 此系列以完整记录自己项目经历 此系列以完整记录自己项目经历

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703930.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号