• 常用类属于哪些jar包


    1.@requestmapping注解,属于org.springframework.web.bind.annotation包下。org.springframework.web jar包。

    2.@RestController注解,也属于org.springframework.web.bind.annotation包下,org.springframework.web jar包。

    都是spring mvc,也就是spring web jar包下

    3.@ComponentScan(basePackages = "com.pingan.property.icore.pap.*")注解,包扫面注解,属于spring下的jar包,context上下文中嘛,负责spring的ioc注入。

    --->org.springframework.context.annotation;org.springframework.context jar包

    4.@SpringBootApplication 属于org.springframework.boot.autoconfigure包下。org.springframework.boot jar包下。

    5.@MapperScan(basePackages = "com.pingan.property.icore.pap.**.dao")注解,mapper当然属于mybatis了,所以属于mybatis的jar包下。

    属于org.mybatis.spring.annotation;org.mybatis.spring jar包下。mybatis对接spring的jar包叫做org.mybatis.spring jar包

    @SpringBootApplication
    @ComponentScan(basePackages = "com.pingan.property.icore.pap.*")
    @MapperScan(basePackages = "com.pingan.property.icore.pap.**.dao")
    public class DemoApplication implements EnvironmentAware {
    
        private RelaxedPropertyResolver propertyResolver;
    
        @Override
        public void setEnvironment(Environment env) {
            this.propertyResolver = new RelaxedPropertyResolver(env, "spring.datasource.");
        }
    
        @Bean(destroyMethod = "close", initMethod = "init")
        public DataSource dataSource() {
    
            DruidDataSource dataSource = new DruidDataSource();
            dataSource.setUrl(propertyResolver.getProperty("url"));
            dataSource.setDriverClassName(propertyResolver.getProperty("driverClassName"));
            dataSource.setDefaultAutoCommit(Boolean.parseBoolean(propertyResolver.getProperty("defaultAutoCommit")));
            return dataSource;
        }
    
    
        public static void main(String[] args) {
            SpringApplication.run(DemoApplication.class, args);
        }
    }

    6.@Bean注解,属于org.springframework.context.annotation下,都是用来项目启动时向ioc容器中注入bean的注解。

    @Bean(destroyMethod = "close", initMethod = "init")
        public DataSource dataSource() {
    
            DruidDataSource dataSource = new DruidDataSource();
            dataSource.setUrl(propertyResolver.getProperty("url"));
            dataSource.setDriverClassName(propertyResolver.getProperty("driverClassName"));
            dataSource.setDefaultAutoCommit(Boolean.parseBoolean(propertyResolver.getProperty("defaultAutoCommit")));
            return dataSource;
        }

    7.@@Configuration org.springframework.context.annotation;

    6.EnvironmentAware 接口,属于org.springframework.context包下

    7.RelaxedPropertyResolver类,属于org.springframework.boot.bind包下。

    public class RelaxedPropertyResolver implements PropertyResolver,实现了PropertyResolver接口

  • 相关阅读:
    java攻城狮之路(Android篇)--widget_webview_metadata_popupwindow_tabhost_分页加载数据_菜单
    java攻城狮之路(Android篇)--MP3 MP4、拍照、国际化、样式主题、图片移动和缩放
    java攻城狮之路(Android篇)--BroadcastReceiver&Service
    内存调试的东西D/dalvikvm( 809 ): GC_CONCURRENT freed
    java攻城狮之路(Android篇)--Activity生命
    java攻城狮之路(Android篇)--与服务器交互
    java实例练习
    java攻城狮之路(Android篇)--ListView与ContentProvider
    java攻城狮之路(Android篇)--SQLite
    Android中使用自身携带的Junit新建一个测试工程
  • 原文地址:https://www.cnblogs.com/panxuejun/p/6711118.html
Copyright © 2020-2023  润新知