【Spring4 MVC】(四)- 第一次重构

前言:“好的开始,是成功的一半”,我们有必要在合适的时间对项目做一次重构。大家可能对先前的项目中 所有文件都置于同一包 下感到十分的不自在。本章将对项目架构(主要是文件架构)做一个简单的重构。

关于重构,推荐各位有时间可以看一看这本书 《重构:改善既有代码的设计》

重构.png

1.文件重构

第一张图片为重构前的目录,第二张为重构后的目录

重构前.png
重构后.png

2.文件配置修改

由于@SpringBootApplication 会默认扫描当前包下的组件,所以咱们之前把所有的文件放在了同一包下
现在对所有组件进行了分离,所以项目的扫描配置需要手动指定了。
注意!以下仅包含部分代码

2.1 Application.java

/*scanBasePackages 就是 @ComponentScan 的 basePackages */
@SpringBootApplication(exclude = {ThymeleafAutoConfiguration.class},scanBasePackages = "com.practice.config")
public class Application {
    /*main方法作为程序入口,启动spring程序*/
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

2.2 WebContextConfig.java

@Configuration
@MapperScan(basePackages = "com.practice.dao")
@ComponentScan(basePackages = "com.practice")

…… 其他 ……

2.3WebMvcConfig.java

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.practice.controller")

…… 其他 ……

3.测试

运行项目,成功运行就代表你的代码重构成功了

4.小结

重构(重构、重构,重要的事情说三遍),是个持续的过程,你需要不时的去“修缮”(公用类提取、缓存添加等)你的项目,使其更加健壮、美丽……
源码地址:https://git.oschina.net/tobe/Spring4MVC/tree/first_refactor/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,094评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,073评论 19 139
  • 我讨厌一切固化板正的东西, 正如我讨厌一成不变的看法, 一式不二穿的衣服。 我喜欢一切可以自由搭建, 任意组合的基...
    之风之语阅读 6,014评论 0 2
  • 1敢于突破自己,用平和的心态去面对一切。 2自己要对自己的工作与生活一个准确的态度。 3不要总是用借口为自己找退路...
    青心争己阅读 4,057评论 0 0
  • 一、简述PBE算法(Password Base Encryption,基于口令加密)算法是一种基于口令的加密算法。...
    K1024阅读 6,616评论 0 4

友情链接更多精彩内容