Giter VIP home page Giter VIP logo

dut3062796s / layim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from scalad/layim

0.0 2.0 0.0 19.09 MB

基于HTML5 WebSocket的一款IM即时通讯软件,使用Gradle集成了Scala、SpringBoot、Spring MVC、Mybatis、Redis等,前端使用了LayIm框架

Home Page: https://scalad.github.io/FrontJS/layui.layim_v3.0.1_%E5%AE%9E%E6%97%B6%E9%80%9A%E8%AE%AF%E5%9C%A8%E7%BA%BF%E8%81%8A%E5%A4%A9%E7%B3%BB%E7%BB%9F/demo/index.html

Scala 99.05% Java 0.95%

layim's Introduction

SpringBoot-WebSocket

一个基于WebSocketLayIM的即时通讯系统,后台使用了Gradle集成了Spring BootScalaMybatisDevTools SpringBoot热部署方案以及Redis

需要

  • Scala 2.1+
  • JDK 1.8+
  • Gradle 3.+
  • Mysql 5.0+
  • Redis

技术

  • Gradle
  • Scala
  • SpringBoot
  • SpringSecurity
  • Mybatis And PageHelper
  • Redis
  • Alibaba Druid
  • Java Mail

界面

application.properties配置文件

你需要在这里配置你的Mysql数据库,Redis以及邮件服务器,如果不需要邮件相关服务,你可以在UserService.scala中注释掉相关的代码

# Application
spring.application.name=LayIM

# Mybayis
mybatis.mapper-locations=classpath*:/mapper/*Mapper.xml
mybatis.configuration.map-underscore-to-camel-case=true
mybatis.configuration.use-generated-keys=true
mybatis.configuration.default-fetch-size=100
mybatis.configuration.default-statement-timeout=30
spring.jpa.show-sql=true

# Datasource
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.url = jdbc:mysql://localhost:3306/websocket
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driver-class-name= com.mysql.jdbc.Driver

# Spring MVC
spring.mvc.view.prefix=/WEB-INF/view/
spring.mvc.view.suffix=.jsp
spring.http.multipart.max-file-size=50MB
spring.http.multipart.max-request-size=50MB

# Server
server.port=80
server.session.timeout=1800

# Email
spring.mail.host=smtp.qq.com
[email protected]
spring.mail.password=ugmgoaidcsaobbaf
spring.mail.port=587
spring.mail.properties.mail.smtp.auth=true  
spring.mail.properties.mail.smtp.starttls.enable=true  
spring.mail.properties.mail.smtp.starttls.required=true  

# Redis Configration
# Redis database index, default is 0
spring.redis.database=0 
spring.redis.host=120.27.114.229
spring.redis.password=redis
spring.redis.port=6379
spring.redis.pool.max-idle=8
spring.redis.pool.min-idle=0
spring.redis.pool.max-active=8
spring.redis.pool.max-wait=-1
spring.redis.timeout=500

# Logging
logging.level.*=debug
logging.level.com.silence.repository=debug
logging.file=./log/spring.log

构建

layim's People

Contributors

scalad avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.