项目开发知识盲区整理2

Posted 大忽悠爱忽悠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目开发知识盲区整理2相关的知识,希望对你有一定的参考价值。

SpringBoot运行Test时报错:SpringBoot Unable to find a @SpringBootConfiguration

把@SpringBootTest()注解改成@SpringBootTest(classes = App.class)就可以了。就像这样:

SpringBoot运行Test时报错:SpringBoot Unable to find a @SpringBootConfiguration


mp代码生成模板–mybait-plus

@SpringBootTest(classes = Demo1Application.class)
class Demo1ApplicationTests {

    @Test
    void contextLoads()
    {
        //获取当前系统的目录
        String ObjectPath = System.getProperty("user.dir");

        //1.全局策略配置
        GlobalConfig config = new GlobalConfig();
        config.setActiveRecord(true)//是否支持AR模式
                .setAuthor("大忽悠")//作者
                .setOutputDir(ObjectPath+"/src/main/java")//生成路径
                .setFileOverride(true)//文件覆盖
                .setIdType(IdType.AUTO)//主键策略
                .setServiceName("%sService")//设置生成service接口名字的首字母是否为I(默认会生成I开头的IStudentService)
                .setBaseResultMap(true)//自动SQL映射文件,生成基本的ResultMap
                .setBaseColumnList(true);//生成基本的SQL片段

        //2.数据源配置
        DataSourceConfig dataSourceConfig = new DataSourceConfig();
        dataSourceConfig.setDbType(DbType.mysql)//设置数据库类型
                .setDriverName("com.mysql.jdbc.Driver")//数据库驱动名
                .setUrl("jdbc:mysql://localhost:3306/tx?useUnicode=true&characterEncoding=UTF-8")//数据库地址
                .setUsername("root")//数据库名字
                .setPassword("126433");//数据库密码


        //3.策略配置
        StrategyConfig strategy = new StrategyConfig();
        strategy.setCapitalMode(true)//全局大写命名
                .setNaming(NamingStrategy.underline_to_camel)//数据库表映射到实体的命名策略
                .setColumnNaming(NamingStrategy.underline_to_camel)//列的命名也支持驼峰命名规则
                .setInclude("s_coursetype")//设置要映射的表名,这里可以写多个
                .setEntityLombokModel(true)  //使用Lombok开启注解
                .setRestControllerStyle(true)//开启驼峰命名格式
                .setControllerMappingHyphenStyle(true);//controller层,开启下划线url : //localhost:8080/hello_id_2

        //4.包名策略
        PackageConfig packageConfig = new PackageConfig();
        packageConfig
                .setModuleName("com")//设置模块名
                .setParent("xfx")//所放置的包(父包)
                .setMapper("mapper")//Mapper包
                .setService("service")//服务层包
                .setController("controller")//控制层
                .setEntity("pojo")//实体类
                .setXml("mapper");//映射文件
        //5.整合配置
        AutoGenerator autoGenerator = new AutoGenerator();
        autoGenerator.setGlobalConfig(config)
                .setDataSource(dataSourceConfig)
                .setStrategy(strategy)
                .setPackageInfo(packageConfig);
        //6.执行
        autoGenerator.execute();
    }
}

三级目录

以上是关于项目开发知识盲区整理2的主要内容,如果未能解决你的问题,请参考以下文章

JAVA知识盲区整理2

Mysql知识盲区整理

服务器知识盲区整理

Linux知识盲区整理

promise知识盲区整理

SSM,SpringBoot相关知识盲区整理