用户工具

站点工具


web:ruoyi
新建数据库ry,字符串utf8,导入sql/*.sql
修改数据库配置application-druid.yml
mvn package -Dmaven.test.skip=true  #也可以进入bin目录执行package.bat
env server.port=8080 mvn spring-boot:run  #java -Dserver.port=8080 -jar target/RuoYi.jar

支持redis

org.springframework.boot:spring-boot-starter-data-redis:2.1.1.RELEASE
//引入依赖,注解配置
@EnableCaching
@Configuration
public class CacheConfig {
  Duration defaultExpiration;  //默认超时配置,没有在RedisProperties列出来,参照老代码配置
  @Bean
  public CacheManager cacheManager() {
    //存在RedisConnectionFactory且能够连接时,配置RedisCacheManager,RedisProperties支持配置集群
    //否则配置EhCacheCacheManager,配置缓存后即可支持@Cachable等注解
  }
}
//shiro的缓存配置做了调整
@Bean
public org.apache.shiro.cache.CacheManager getEhCacheManager() {
  if(cacheManager != null){  //存在Spring CacheManager时,返回Shiro的包装CacheManager
      return new SpringCacheManagerWrapper(cacheManager);
  }else {
     //没有启用缓存时,使用原来的EhCacheManager(它不是Spring的CacheManager)
  }
}
public UserRealm userRealm(org.apache.shiro.cache.CacheManager cacheManager) //使用Shiro的CacheManager
//效果验证:1,运行redis-server时使用redis缓存,关闭redis-server时使用ehcache;2,运行两个RuoYi实例,使用nginx负载均衡时,redis缓存的情况下可以登录,ehcache缓存的情况难以登录(验证码在其中一个JVM里面,验证时到了另一个JVM,校验不通过)

支持nacos

com.alibaba.boot:nacos-config-spring-boot-starter:0.2.3,依赖+配置都与spring-cloud不同
//引入依赖,注解配置,也可以在application.yml、环境变量、系统属性配置nacos.config.server-addr
@Configuration
@EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "${nacos.config.server-addr:127.0.0.1:8848}"))
@NacosPropertySource(dataId = "ruoyi", autoRefreshed = true, first = true)
public class NacosConfig { }
//在nacos服务端添加配置:dataId=ruoyi,group默认即可,仅支持properties类型
ruoyi.demoEnabled=true
ruoyi.addressEnabled=false
spring.datasource.druid.master.password=youpassword  #覆盖敏感配置即可
//效果验证:1,mysql能正常连接;2,修改ruoyi.demoEnable值,后台刷新即可看到菜单消失

ToYaml,支持properties与yml格式互转;Druid,支持密码加密

新建数据库ry_cloud,字符集utf8mb4,导入sql/*.sql
修改数据库配置ruoyi-config/src/main/resources/config/ruoyi-system-dev.yml
修改host,添加:127.0.0.1 eureka7001.com gateway.com
启动顺序:eureka config gateway system auth
//前端项目,访问http://localhost:8000/
yarn install  //必要时下载新版的node.exe
yarn run serve   //调试项目,yarn run build 编译项目,yarn run lint //lints and fix files
web/ruoyi.txt · 最后更改: 2019/09/28 16:53 由 admin