LaBSLApp.kt 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*
  2. * ********************************************************************************************************************
  3. *
  4. * :*$@@%$*: ;: ;; ;;
  5. * :@@%! :!@@%: %! ;%%@@%$ =@@@@@@@%; @%@@@%%%%@@@@@
  6. * :@%; :$= %%$$$%$$ ;$$ ;$@= !@$
  7. * =@! %! @ $=;% !@@@%: !$$$$$$$$$$$$$$=
  8. * =@* %! @ $= % %@= =%@! %=
  9. * *$%%! @@= ;=$%%%$*: %! @ $= % =%%%%%%@$ *%: =%
  10. * %@@!: !@@@%=$@@@@%! :*@@$: %! @ $= % $* ;@ @* :%*
  11. * ;@@! ;!!!;: ;@%: =======@%========* @ $$ % $%*****$@ :@$=*********=@$
  12. * $@* ;@@@%=!: *@*
  13. * =@$ ;;;!=%@@@@=! =@!
  14. * %@$: =@%: :*@@@* %@= Copyright (c) 2016-2019. 北京上格云技术有限公司
  15. * ;%@@$=$@@%* *@@@$=%@@%;
  16. * ::;:: ::;:: All rights reserved.
  17. *
  18. * ********************************************************************************************************************
  19. */
  20. package com.persagy.labsl
  21. import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
  22. import org.slf4j.LoggerFactory
  23. import org.springframework.boot.SpringApplication
  24. import org.springframework.boot.autoconfigure.SpringBootApplication
  25. import org.springframework.boot.builder.SpringApplicationBuilder
  26. import org.springframework.boot.web.servlet.support.SpringBootServletInitializer
  27. import org.springframework.context.annotation.ComponentScan
  28. /**
  29. * 应用配置
  30. *
  31. * @author Andy
  32. */
  33. @ComponentScan(basePackages = ["com.persagy"]) // 配置组件扫描路径
  34. //@MapperScan("com.persagy") // Mapper组件扫描路径
  35. @SpringBootApplication
  36. // (exclude = [DruidDataSourceAutoConfigure::class])
  37. open class LaBSLApp : SpringBootServletInitializer() {
  38. companion object {
  39. // 日志
  40. private val logger = LoggerFactory.getLogger(LaBSLApp::class.java)
  41. }
  42. /**
  43. * 配置应用
  44. *
  45. * @param application 应用构建对象
  46. */
  47. override fun configure(application: SpringApplicationBuilder): SpringApplicationBuilder {
  48. return application.sources(LaBSLApp::class.java)
  49. }
  50. }
  51. /**
  52. * Web应用入口
  53. *
  54. * @param args 命令行参数
  55. */
  56. fun main(args: Array<String>) {
  57. SpringApplication.run(LaBSLApp::class.java, *args)
  58. return
  59. }