Spring @Configuration 和 @Component 區(qū)別
@Configuration 中所有帶 @Bean 注解的方法都會被動態(tài)代理,因此調(diào)用該方法返回的都是同一個實例。
@Configuration 中所有帶 @Bean 注解的方法都會被動態(tài)代理,因此調(diào)用該方法返回的都是同一個實例。
多模塊應用本質(zhì)還是一個單體系統(tǒng),Spring Cloud的每個微服務,都是一個Spring Boot 應用
使用多模塊的Maven配置,可以幫助項目劃分模塊,鼓勵重用,防止POM變得過于龐大,方便某個模塊的構建,而不用每次都構建整個項目,并且使得針對某個模塊的特殊控制更為方便
配置郵件也是很簡單的,可以yml文件中配置,要注意的是password填的不是郵箱密碼,而是授權碼。
maven項目的pom.xml中,添加了org.springframework.boot:spring-boot-maven-plugin 插件,當運行“mvn package”進行打包時,會打包成一個可以直接運行的 JAR 文件,使用“Java -jar”命令就可以直接運行
module就是模塊,而pom.xml中的modules也正是這個意思,用來管理同個項目中的各個模塊;如果maven用的比較簡單,或者說項目的模塊在pom.xml沒進行劃分,那么此元素是用不到的;不過一般大一點的
Maven中的一些小知識,如packing,pom, properties,dependencyManagement都是什么意思
relativePath 是Maven為了尋找父模塊pom.xml所額外增加的一個尋找路徑relativePath 默認值為 …/pom.xml
parent標簽類似java中的繼承,復用依賴,減少冗余配置,在多模塊(module)的項目中,有很多模塊中的pom中存在相同的引用,如果此時聲明一個父pom文件,將公用的依賴提取到父pom文件中(即使用
無限分類是我們項目中經(jīng)常使用的功能, 這里基于原生的java及Servlet, 做了一個完整的實例分享給大家