同步操作将从 edgevagrant/JAVA-000 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
使Java里的动态代理,实现一个简单的AOP
写代码实现Spring Bean的装配,方式越多越好(XML、Annotation都可以),提交到Github
一共三种方式:
1.自动注解方式:
2.Java代码方式:
2.Xml配置方式:
实现一个 Spring XML 自定义配置,配置一组 Bean,例如:Student/Klass/School
给前面课程提供的 Student/Klass/School 实现自动配置和 Starter
在本周项目项目工程文件夹:schoolStart 中实现了自动配置,使用 maven install打包。然后放到了另外一个工程:code中,在pom中引入,最后测试通过
研究一下 JDBC 接口和数据库连接池,掌握它们的设计和用法:
总结一下,单例的各种写法,比较它们的优劣
maven/spring 的 profile 机制,都有什么用法?
maven/spring 的 profile 机制,都是用于不同环境的特定配置切换的。比如项目再测试环境、开发环境、生产环境,有各自不同的数据库,生产环境不需要测试环境的一些测试依赖之类的。如果每次在不同环境运行都要去改配置文件,那就会很麻烦,而且有时忘记改了,还会出问题。这个机制大致就是为每个环境配置好各自的配置文件,相应的修改也修改相应的配置,这样切换的方便,不容易出问题。
配置方式大致如下
<project>
<profiles>
<profile>
<build>
<defaultGoal>...</defaultGoal>
<finalName>...</finalName>
<resources>...</resources>
<testResources>...</testResources>
<plugins>...</plugins>
</build>
<reporting>...</reporting>
<modules>...</modules>
<dependencies>...</dependencies>
<dependencyManagement>...</dependencyManagement>
<distributionManagement>...</distributionManagement>
<repositories>...</repositories>
<pluginRepositories>...</pluginRepositories>
<properties>...</properties>
</profile>
</profiles>
</project>
使用 -p 参数来激活一个profile
mvn package –P profileTest1
一般写各自的配置文件,比如dev.properties,test.properties等等,一般放到自建的 config目录下,或者resource目录也行
激活有两者用法
一是在全局的application.properties里指定,如下:
#properties格式
spring.profiles.active=dev
二是启动参数传入,如下:
--spring.profiles.active=dev
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。