Browse Source

gradle+lib

mgr-gxzc 7 years ago
parent
commit
58ee937b50

+ 24 - 0
zen-admin/src/main/kotlin/com/gxzc/zen/ExampleController.kt

@@ -0,0 +1,24 @@
+package com.gxzc.zen
+
+import org.springframework.boot.autoconfigure.EnableAutoConfiguration
+import org.springframework.web.bind.annotation.RestController
+import org.springframework.web.bind.annotation.PathVariable
+import org.springframework.web.bind.annotation.RequestMapping
+
+
+
+
+@RestController
+@EnableAutoConfiguration
+class ExampleController {
+
+    @RequestMapping("/")
+    fun home(): String {
+        return "Hello World!"
+    }
+
+    @RequestMapping("/hello/{myName}")
+    fun index(@PathVariable myName: String): String {
+        return "Hello $myName!!!"
+    }
+}

+ 14 - 0
zen-admin/src/main/kotlin/com/gxzc/zen/MainApplication.kt

@@ -0,0 +1,14 @@
+package com.gxzc.zen
+
+import org.springframework.boot.autoconfigure.SpringBootApplication
+import org.springframework.boot.SpringApplication
+
+
+
+
+@SpringBootApplication
+class MainApplication {
+}
+fun main(args:Array<String>){
+    SpringApplication.run(MainApplication::class.java, *args)
+}

+ 114 - 0
zen-admin/src/main/resources/application.yml

@@ -0,0 +1,114 @@
+##########################################################
+##################  所有profile共有的配置  #################
+##########################################################
+
+###################  guns配置  ###################
+guns:
+  swagger-open: true #是否开启swagger (true/false)
+  kaptcha-open: false #是否开启登录时验证码 (true/false)
+  session-open: false #是否开启session超时验证(受影响的类SessionTimeoutInterceptor) (true/false)
+  #file-upload-path: d:/tmp  #文件上传目录(不配置的话为java.io.tmpdir目录)
+  muti-datasource-open: false #是否开启多数据源(true/false)
+  spring-session-open: false #是否开启spring session,如果是多机环境需要开启(true/false)
+  session-invalidate-time: 1800 #session失效时间(只在单机环境下生效,多机环境在SpringSessionConfig类中配置) 单位:秒
+  session-validation-interval: 900 #多久检测一次失效的session(只在单机环境下生效) 单位:秒
+
+###################  项目启动端口  ###################
+server:
+  port: 8080
+
+###################  beetl配置  ###################
+beetl:
+  delimiter-statement-start: \@   #开始结束标签(yaml不允许@开头)
+  delimiter-statement-end: null
+  resource-tagroot: common/tags   #自定义标签文件Root目录和后缀
+  resource-tagsuffix: tag
+  resource-auto-check: true #是否检测文件变化,开发用true合适,但线上要改为false
+
+
+###################  spring配置  ###################
+spring:
+  redis:
+    host: localhost
+    port: 6379
+    password:
+  profiles:
+    active: dev
+  mvc:
+    static-path-pattern: /static/**
+    view:
+      prefix: /WEB-INF/view
+  http:
+    converters:
+      preferred-json-mapper: fastjson
+    multipart:
+      max-request-size: 100MB #最大请求大小
+      max-file-size: 100MB #最大文件大小
+  devtools:
+    restart:
+      enabled: false #是否开启开发者工具(true/false)
+      additional-paths: src/main/java
+      exclude: static/**,WEB-INF/view/**
+  aop:
+    proxy-target-class: true #false为启用jdk默认动态代理,true为cglib动态代理
+
+###################  mybatis-plus配置  ###################
+mybatis-plus:
+  mapper-locations: classpath*:com/northlan/netplat/**/mapping/*.xml
+  typeAliasesPackage: com.northlan.netplat.common.persistence.model
+  global-config:
+    id-type: 0  #0:数据库ID自增   1:用户输入id  2:全局唯一id(IdWorker)  3:全局唯一ID(uuid)
+    db-column-underline: false
+    refresh-mapper: true
+  configuration:
+    map-underscore-to-camel-case: true
+    cache-enabled: true #配置的缓存的全局开关
+    lazyLoadingEnabled: true #延时加载的开关
+    multipleResultSetsEnabled: true #开启的话,延时加载一个属性时会加载该对象全部属性,否则按需加载属性
+#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印sql语句,调试用
+
+---
+
+##########################################################
+###################  开发环境的profile  ###################
+##########################################################
+spring:
+  profiles: dev
+  datasource:
+      url: jdbc:mysql://127.0.0.1:3306/guns?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
+      username: root
+      password: root
+      filters: log4j,wall,mergeStat
+
+#多数据源
+guns:
+  muti-datasource:
+    default-dataSource-name: dataSourceGuns #默认的数据源名称
+    url: jdbc:mysql://127.0.0.1:3306/biz?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
+    username: root
+    password: root
+
+logging:
+  level.root: info
+  level.com.northlan: debug
+  path: logs/
+  file: guns.log
+
+---
+
+##########################################################
+###################  正式环境的profile  ###################
+##########################################################
+spring:
+  profiles: produce
+  datasource:
+      url: jdbc:mysql://127.0.0.1:3306/guns?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
+      username: root
+      password: root
+      filters: log4j,wall,mergeStat
+
+logging:
+  level.root: warn
+  path: logs/
+  file: guns.log
+