问题概览

1. 更改springmvc配置文件的默认位置,但是"classpath:文件路径",路径明明正确,但是就是识别不到,idea报找不到配置文件的错误。
2. 使用mybatis的逆向工程快速生成所需要的mapper.java和mapper.xml文件,但是就是现实找不到model下的实体类
3. service层和controller层使用spring的注解自动注入,但是就是失败,注解使用不成功
4. spring的配置文件有遇到了springmvc配置文件的相同的问题,找不到文件,明明已经配置过了IDEA的资源文件夹的打包路径,可是还是出错。
5. maven的控制台中文乱码,试了各种方法才解决
6. 总结使用maven配置SSM项目步骤

使用maven配置SSM项目步骤

1. 创建maven的web项目,并规范其文件夹结构,保留其web.xml文件

web.xml配置文件内容
<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name><!--把spring的applicationContext.xml加入到配置文件中--><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring/applicaiontContext.xml</param-value></context-param><!--spring启动监听器--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--配置springmvc--><servlet><servlet-name>DispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 3.0的springmvc 默认加载WEB-INF下的dispatcher-servlet.xml文件 3.2的springmvc加载DispatcherServlet-servlet.xml文件 --><init-param><!-- 修改黑底springmvc加载的配置文件路径 --><param-name>contextConfigLocation</param-name><param-value>classpath:spring/springmvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>DispatcherServlet</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><!--欢迎页面--><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>
</web-app>

2. 配置pom的项目所需依赖(按照jar包的需求进行配置)

***略——网上一搜基本都是(代码太长了,想要的话见文章末尾)***

3. 配置SpringMVC的配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-3.2.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.2.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-3.2.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.2.xsd"><!-- 1.配置注解扫描位置 --><context:component-scan base-package="com.gyf.backoffice.web.controller" /><!-- 2.配置注解处理映射--><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/><!--3.配置适配器--><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"</bean><!-- 4.配置springmvc视图解析器 视图解析器解析的视频路径为:前缀 + 后缀 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/views" /><property name="suffix" value=".jsp" /></bean></beans>

ps:规范化操作应该将配置文件都放入到src/main下的资源文件夹resources文件夹下,但是这里的配置改变了idea默认读取webapp/WEB-INF/DispatcherServlet-servlet.xml,更换配置文件的默认路径

<!--配置springmvc-->
<servlet><servlet-name>DispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 3.0的springmvc 默认加载WEB-INF下的dispatcher-servlet.xml文件 3.2的springmvc加载DispatcherServlet-servlet.xml文件 --><init-param><!-- 修改黑底springmvc加载的配置文件路径 --><param-name>contextConfigLocation</param-name><param-value>classpath:spring/springmvc.xml</param-value></init-param><load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping><servlet-name>DispatcherServlet</servlet-name><url-pattern>*.do</url-pattern>
</servlet-mapping>

这里会遇到问题——找不到springmvc.xml的文件的错误,但是明明classpath:spring/springmvc.xml文件的了路径正确
问题:更改默认springmvc的配置文件但是,idea找不到的问题?
原因是:idea对文件的打包编码不能将resources文件的配置文件打包
解决方案,增加配置文件的打包路径

解决方案:https://blog.csdn.net/sinat_38301574/article/details/80465693

4. 然后配置Controller进行测试,是否可以访问到servlet(最好使用注解访问,注解方便快捷,可以有更少的配置)

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190818220118660.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyOTM3NTIy,size_16,color_FFFFFF,t_70)![在这里插入图片描述](https://img-blog.csdnimg.cn/201908182200200.png)

5. 使用MyBatis的逆向工程生成JavaBean/Mapper(可以方便快捷的构造出mybatis所需要的文件)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><context id="mysqlTable" targetRuntime="MyBatis3"><!-- 1.数据连接参数 --><jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/shopping?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf8&amp;serverTimezone=GMT%2B8&amp;useSSL=false&amp;allowPublicKeyRetrieval=true"userId="root"password=""></jdbcConnection><!-- 2.默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL和 NUMERIC 类型解析为java.math.BigDecimal --><javaTypeResolver ><property name="forceBigDecimals" value="false" /></javaTypeResolver><!-- 3.生成模型的位置 --><javaModelGenerator targetPackage="com.rsw.modal" targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="true" /><property name="trimStrings" value="true" /></javaModelGenerator><!-- 4.targetProject:mapper映射文件生成的位置 --><sqlMapGenerator targetPackage="com.rsw.mapper"  targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="true" /></sqlMapGenerator><!-- 5. targetPackage:mapper接口生成的位置 --><javaClientGenerator type="XMLMAPPER" targetPackage="com.rsw.mapper"targetProject=".\src"><property name="enableSubPackages" value="true" /></javaClientGenerator><!-- 6.要生成的表,及生成的类名,类名首字母大写(自动) --><table tableName="administrator" /><table tableName="cart"/><table tableName="category"/><table tableName="category_second" domainObjectName="categorySecond" /><table tableName="item"/><table tableName="orderform"/><table tableName="orderitem"/><table tableName="user"/></context>
</generatorConfiguration>
public static void main(String[] args)  throws Exception{List<String> warnings = new ArrayList<String>();boolean overwrite = true;File configFile = new File("src/generatorConfig.xml");ConfigurationParser cp = new ConfigurationParser(warnings);Configuration config = cp.parseConfiguration(configFile);DefaultShellCallback callback = new DefaultShellCallback(overwrite);MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,callback, warnings);myBatisGenerator.generate(null);
}

6. 测试Mapper.java和Mapper.xml中的数据库方法是否可以执行成功


7. 定义service层


8. 配置mybatis的配置文件


<?xml version="1.0"
encoding="UTF-8"
?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD
Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!-- 别名配置 --><typeAliases><!-- 批量配置别名:指定批量定义别名的类包,别名为类名(首字母大小写都可) --><package name="com.gyf.backoffice.domain"/></typeAliases><mappers><!-- 批量加载映射文件 --><package name="com.gyf.backoffice.mapper"/></mappers>
</configuration>

ps:这里会出现另一个问题,找不到类com.moder.User
问题2:找不到moder层的表的映射文件
因为配置的别名,mybatis逆向工程里面的type的类型一般还是具体路径所以冲突

9. 配置spring的配置文件applicaiontContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.2.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-3.2.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.2.xsd"><!--开启注解--><context:annotation-config/><!-- 配置扫描注解 --><context:component-scan base-package="com.rsw"/><!-- 1.加载db配置文件  --><context:property-placeholder location="classpath:jdbc.properties"/><!-- 2.配置c3p0数据源 --><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="${driverClass}"/><property name="jdbcUrl" value="${jdbcUrl}"/><property name="user" value="${user}"/><property name="password" value="${password}"/><property name="initialPoolSize" value="${jdbc.initPoolSize}"/><property name="maxPoolSize" value="${jdbc.maxPoolSize}"/></bean><!-- 3.让spring管理sqlsessionFactory --><bean class="org.mybatis.spring.SqlSessionFactoryBean" id="sqlSessionFactoryBean"><property name="dataSource" ref="dataSource"/><!-- 指定配置文件位置 --><property name="configLocation" value="classpath:mybatis/mybatis-config.xml"/></bean><!-- 4.配置mapper扫描器.批量扫描创建代理对象 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.rsw.mapper"/><property name="sqlSessionFactoryBeanName" value="sqlSessionFactoryBean"/></bean><!-- 5.配置事务管理器 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/></bean><!-- 6.开启事务注解--><tx:annotation-driven/></beans>

ps:这里会遇道超级恶心的问题:
注解使用不上,不使用注解的话就不会报错
jdk1.8使用注解的话,要使用spring的高版本才行,要不会报错
问题:注解使用失败
解决:

<!-- 配置扫描注解 --><context:component-scan base-package="com.rsw"/>

配置注解的注解扫描要精确到具体的包,要不就会报错,而且是各种莫名其妙的错误,需要在pox.xml配置各种依赖环境,到最后才能找到问题是注解扫描没有配置到具体的包
在maven项目下的项目结构src/mian/java下最好在来一层包,比如“com.xxxx”,这样的话就可以配置一次就可以使用。“src/mian/java”的“java”并不算是包,所以不能配置。

10. 之后就可以进行项目开发了

关于maven控制台中文乱码问题:

https://blog.csdn.net/wilson_m/article/details/79392550

maven的pox.xml的配置文件
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>rsw</groupId><artifactId>ShoppingMall</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><name>ShoppingMall Maven Webapp</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><!--配置版本号--><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--解决测试出现中文乱码--><argLine>-Dfile.encoding=UTF-8</argLine><maven.compiler.source>1.7</maven.compiler.source><maven.compiler.target>1.7</maven.compiler.target><!-- spring版本号 --><spring.version>5.1.5.RELEASE</spring.version><!-- mybatis版本号 --><mybatis.version>3.4.5</mybatis.version><!-- jackson包版本 --><jackson.version>2.9.8</jackson.version><!-- log4j日志文件管理包版本 --><slf4j.version>1.7.12</slf4j.version><log4j.version>1.2.17</log4j.version></properties><!--        放置项目依赖的jar包--><dependencies><!--配置测试类junit--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!--配置使项目支持testng--><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.14.3</version><scope>test</scope></dependency><!--配置MySQL--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.12</version><scope>runtime</scope></dependency><!--配置servlet--><!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api --><dependency><groupId>javax.servlet.jsp</groupId><artifactId>javax.servlet.jsp-api</artifactId><version>2.3.1</version><scope>provided</scope></dependency><!-- Mybatis部分--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><!-- mybatis-spring的整合包 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.2</version></dependency><!-- mybatis自动生成包 逆向工程--><dependency><groupId>tk.mybatis</groupId><artifactId>mapper</artifactId><version>3.3.9</version></dependency><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version></dependency><!--配置Spring  start--><!--spring单元测试依赖 --><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version><scope>test</scope></dependency><!-- springMVC核心包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency><!-- spring核心包 --><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-solr</artifactId><version>1.5.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>4.0.9.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-oxm</artifactId><version>${spring.version}</version></dependency><!--配置Spring  end--><!--配置spring的org.springframework.data.web.config.HateoasAwareSpringDataWebConfiguration--><!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-commons -->
<!--        <dependency>-->
<!--            <groupId>org.springframework.data</groupId>-->
<!--            <artifactId>spring-data-commons</artifactId>-->
<!--            <version>2.1.3.RELEASE</version>-->
<!--        </dependency>--><!--配置spring的org.springframework.hateoas.mvc.UriComponentsContributor--><!-- https://mvnrepository.com/artifact/org.springframework.hateoas/spring-hateoas -->
<!--        <dependency>-->
<!--            <groupId>org.springframework.hateoas</groupId>-->
<!--            <artifactId>spring-hateoas</artifactId>-->
<!--            <version>0.25.0.RELEASE</version>-->
<!--        </dependency>--><!-- https://mvnrepository.com/artifact/org.springframework.plugin/spring-plugin-core -->
<!--        <dependency>-->
<!--            <groupId>org.springframework.plugin</groupId>-->
<!--            <artifactId>spring-plugin-core</artifactId>-->
<!--            <version>1.2.0.RELEASE</version>-->
<!--        </dependency>--><!-- AOP begin --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjrt</artifactId><version>1.9.4</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.4</version></dependency><dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version>3.2.5</version></dependency><!-- AOP end --><!-- log start --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>${log4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency><!-- log end --><!-- 映入JSON begin--><!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-core-asl --><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-core-asl</artifactId><version>1.9.13</version></dependency><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-mapper-asl</artifactId><version>1.9.13</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.1</version><classifier>jdk15</classifier></dependency><!-- 映入JSON end--><!--配置C3P0--><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version></dependency><!-- 上传组件包 --><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.9</version></dependency><!--JSTL--><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency></dependencies><!--配置插件--><build><finalName>Shopping</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><!--                Tomcat7插件的配置--><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8888</port></configuration></plugin><!--                配置jdk插件--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration><target>1.7</target><source>1.7</source><encoding>UTF-8</encoding><showWarnings>true</showWarnings></configuration></plugin><!--    配置Maven的基本插件    --><plugin><artifactId>maven-clean-plugin</artifactId><version>3.0.0</version></plugin><!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding>    <!--解决"编码 GBK 的不可映射字符"问题的 --></configuration></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.20.1</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.12.1</version><configuration><forkMode>once</forkMode><argLine>-Dfile.encoding=UTF-8</argLine><includes><include>**/*Test.java</include></includes><excludes></excludes></configuration></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement><!-- 解决Maven项目编译后classes文件中没有.xml问题 --><resources><resource><directory>src/main/java</directory><includes><include>**/*.*</include></includes><excludes><exclude>**/*.java</exclude></excludes></resource></resources></build>
</project>

使用IDEA+maven配置SSM项目步骤,以及配置项目过程中遇到的各种坑(SSM配置文件加载问题,使用注解开发问题,maven开发SSM项目步骤)相关推荐

  1. 项目遇到的问题总结(四):单页面首屏加载慢解决方案

    项目遇到的问题总结(四):单页面首屏加载慢解决方案 参考文章: (1)项目遇到的问题总结(四):单页面首屏加载慢解决方案 (2)https://www.cnblogs.com/myfirstboke/ ...

  2. SSM 实训笔记 -10- 使用 sessionStorage 存储数据、js 图片验证码、登录加载动画

    SSM 实训笔记 -10- 使用 sessionStorage 存储数据.js 图片验证码.登录加载动画 本篇内容: (1)在登录成功时,使用 sessionStorage 存储用户的用户名,并在登录 ...

  3. WPS加载项系列(1)第一个WPS项目

    前言 任何一个新技术的学习使用,一般都由demo开始,然后逐步深入直到完全掌握,这个也不例外,所以这个系列的第一篇文章主要写的是如何将官方提供的demo跑起来. 一.项目地址 官方提供的演示示例(OA ...

  4. javaweb项目如何实现简单的验证码(以及eclipse和Linux下验证码加载不出来)

    像这样简单的验证码如何生成并显示在页面上并能点击不断刷新验证码呢? 1.首先创建一个servlet包并创建一个VerificationCodeServlet package codewen.bookc ...

  5. 配置文件加载位置||外部配置加载顺序||自动配置原理

    配置文件加载位置 SpringBoot会从这四个位置全部加载主配置文件:互补配置: 外部配置加载顺序 自动配置原理 1.自动配置原理: 1).SpringBoot启动的时候加载主配置类,开启了自动配置 ...

  6. springBoot项目配置文件加载优先级及同配置覆盖问题

    背景: 由于目前网上对于springboot配置文件的加载问题,存在着各种不同的说法.所以导致自己不敢确定到底何种结论才是真正正确的,故专门花费了一些时间进行亲自验证. 验证: 在经过自己对配置文件的 ...

  7. android ndk怎样加载o文件_JNI初探之NDK 开发环境配置

    安装 CMake.LLDB与NDK 开发工具包 CMake 简介 CMake 是一款比make更强大的编译自动配置工具,它可以根据不同平台.不同的编译器,并通过CMakeLists.txt文件中简单的 ...

  8. ant design pro(一)安装、目录结构、项目加载启动【原始、以及idea开发】

    一.概述 1.1.脚手架概念 编程领域中的"脚手架(Scaffolding)"指的是能够快速搭建项目"骨架"的一类工具.例如大多数的React项目都有src,p ...

  9. Ehcache二级缓配置永不过期,缓存失效问题 ---- 原因没有加载ehcache.xml配置文件,加载了默认的ehcache-failsafe.xml配置文件

    问题: 在ehcache.xml配置文件中的参数 配置的空闲时间,过期时间都很长, 或者说配置的永不过期, 但是在测试项目过程中, 程序还是会有重新查数据库, 配置参数,配置文件好像不生效问题; 解决 ...

最新文章

  1. 2022最新!基于深度transformer的时间序列异常检测模型
  2. python课程费用-上海Python数据分析课程
  3. JavaScript 开发10个实用技巧
  4. 关于页面之间传参时有空格,中文及点击页面后退按钮的问题
  5. 浅谈.Net异步编程的前世今生----异步函数篇(完结)
  6. Linux用ICMP协议实现简单Ping网络监测功能
  7. 忠告:创业公司与大公司正面竞争易死
  8. DenseNet简单总结
  9. GaussDB(for MySQL) HTAP只读分析特性详解
  10. 智能硬件(3)---各种“地”—— 各种“GND”
  11. 用API实现串口异步读写
  12. 简单的PL/SQl链接远程ORACLE数据库方法
  13. 是不是Cookie让禁用了,Session就一定不能用了呢
  14. matlab 计算图像的基本参数
  15. SAP与GE开展工业物联网合作
  16. javascript爱心特效
  17. Faster RCNN与Mask RCNN
  18. E680最强综合技巧集合
  19. 成功解决 AttributeError: ‘TySpider‘ object has no attribute ‘make_requests_from_url‘
  20. NFT国内化的“数字藏品” 国内互联网龙头的入局

热门文章

  1. flutter 保存分享海报、画报
  2. 相关子查询(如何理解相关子查询与父查询间存在的 循环)
  3. 菜鸟如何使用阿里云搭建服务器网站(使用宝塔面板)②
  4. 解决mathtype微分点不显示
  5. React Native带你一步步实现热更新(CodePush-Android)
  6. 恒指早参hxmall000007恒指8月9日操作思路
  7. 搜索引擎不收录网站页面的常见原因
  8. 给音频添加背景音乐 GoldWave软件运用教程分享
  9. mvn Mac Linux 版本,Mac 下 Maven 的命令行安装
  10. KDB+q @与. 的使用