Skip to content

yacoota/spring-boot-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spring-boot-study

介绍

springboot 基本开发组件集成学习知识整理总结

说明

gradle + springboot

  • websocket
  • webflux
  • thymeleaf
  • mysql
  • atomikos
  • task
  • shiro
  • jwt
  • session
  • redis
  • kafka
  • mongodb
  • elasticsearch
  • sftp

部署

日志

监控

问题记录:

1、gradle打包使用:gralde clean build --info
  • 出现内存不足问题:修改工程下的gradle.properties(没有则新增),增加配置:
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2560m
2、gradle配置全局仓库:
  • 用户目录:USER.HOME=C:\Users\用户名.gradle下新增文件:init.gradle,增加配置:
allprojects{
     repositories {
         def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
         all { ArtifactRepository repo ->
             if(repo instanceof MavenArtifactRepository){
                 def url = repo.url.toString()
                 if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                     remove repo
                 }
             }
         }
         maven {
             url REPOSITORY_URL
         }
     }
 }
  • 小提示:新建.开头的文件或者目录,可以命令行下:mkdir .gradle或者touch .tmp
3、密码加密使用jasypt,很好用的插件,建议使用。
  • 增加虚拟机启动参数:
java -Djasypt.encryptor.password=随机加密串

安全无暴漏,能力范围内无法破解,将所有的配置文件统一加密了。

4、集成文本搜索elasticsearch,暂时在启动类增加配置:
System.setProperty("es.set.netty.runtime.available.processors", "false");

后续继续研究此处,不设置目前无法启动项目,竟然也不报错:冲突导致。

5、集成缓存存储redis,使用无法正确注入ReactiveRedisTemplate。
  • 初步评估应该序列化问题导致,暂未解决,使用ReactiveStringRedisTemplate来代替。
6、集成对象存储mongo,集群和非集群可以共用配置。
  • 采用url串配置过程中的特殊字符@->%40之类的转换。
  • 对url的使用jasypt加密始终不能成功,暂时采用host+port模式替代。

版本限制

Spring Data Release Train Spring Data Elasticsearch Elasticsearch Spring Boot

Moore[1]

3.2.x[1]

6.8.1 / 7.x[2]

2.2.0[1]

Lovelace

3.1.x

6.2.2 / 7.x[2]

2.1.x

Kay[3]

3.0.x[3]

5.5.0

2.0.x[3]

Ingalls[3]

2.1.x[3]

2.4.0

1.5.x[3]

About

springboot 基本开发组件集成学习知识整理总结

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors