项目作者: motaharinia

项目描述 :
spring-boot AOP (aspect-oriented programming)
高级语言: Java
项目地址: git://github.com/motaharinia/springboot-aop.git
创建时间: 2020-10-20T14:40:10Z
项目社区:https://github.com/motaharinia/springboot-aop

开源协议:

下载


Spring Boot AOP: Aspect Oriented Programming

Aspect-Oriented Programming (AOP) complements Object-Oriented Programming (OOP) by providing another way of thinking about program structure. The key unit of modularity in OOP is the class, whereas in AOP the unit of modularity is the aspect. Aspects enable the modularization of concerns such as transaction management that cut across multiple types and objects. (Such concerns are often termed crosscutting concerns in AOP literature.)

further reference

Project Descriptions :

please see application.properties files in resources folder and select a active profile “dev” or “com” to run project. you can check test methods too.

IntellliJ IDEA Configurations :

  • IntelijIDEA: Help -> Edit Custom Vm Options -> add these two line:
    • -Dfile.encoding=UTF-8
    • -Dconsole.encoding=UTF-8
  • IntelijIDEA: File -> Settings -> Editor -> File Encodings-> Project Encoding: form “System default” to UTF-8. May be it affected somehow.
  • IntelijIDEA: File -> Settings -> Editor -> General -> Code Completion -> check “show the documentation popup in 500 ms”
  • IntelijIDEA: File -> Settings -> Editor -> General -> Auto Import -> check “Optimize imports on the fly (for current project)”
  • IntelijIDEA: File -> Settings -> Editor -> Color Scheme -> Color Scheme Font -> Scheme: Default -> uncheck “Show only monospaced fonts” and set font to “Tahoma”
  • IntelijIDEA: Run -> Edit Configuration -> Spring Boot -> XXXApplication -> Configuration -> Environment -> VM Options: -Dspring.profiles.active=dev
  • IntelijIDEA: Run -> Edit Configuration -> Spring Boot -> XXXApplication -> Code Coverage -> Fix the package in include box