坑记录

2019-08-02  本文已影响0人  bingwen
  1. 突然发现一坑,忽然间项目识别不到spring的配置文件了,明明配置文件都在resource目录下,resource也标记为resource文件了,但就是怎么也找不到spring配置文件,表现为IDEA启动项目,报错提示spring配置文件不存在,打包一切正常,但是spring配置文件打不到war包中,最后在pom.xml文件中配置了一下解决了问题(坑了一晚上擦):
<build>
    <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
            </resource>
            <resource>
                <directory>${basedir}/src/main/resources</directory>
            </resource>
        </resources>
</build>
  1. 导入本地jar包
    a.src下建立lib文件夹,复制进去jar包
    b.项目Project Structure中Libraries添加本地依赖

  2. 微信公众号开发获取openId

    1. 把项目部署到80端口下!!!!!!!!!
    2. 绑定域名 步骤:公众号设置-》业务域名(最多三个),JS接口安全域名(最多三个),网页授权域名(只能一个)
    3. 绑定IP 步骤:基本配置-》IP白名单-》配置,需要管理员确认。 ---可以多个
  3. jeecg Error was Port already in use: 40001解决办法
    ehcache端口跟当前用的端口冲突,在ehcache.xml文件中换个端口即可。

  4. 远程ssh:ssh -p port user@ip

  5. springboot 从application启动后直接exit退出了。
    解决方案:Deleting provided scope of spring-boot-starter-tomcat dependency helps me.

        <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
        </dependency>
  1. springboot返回给浏览器中文乱码

    1. 在请求方法上:produces = { "application/json;charset=UTF-8" }
    2. JSON @Configuration
      List<MediaType> fastMediaTypes = new ArrayList<>();
      fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
      fastConverter.setSupportedMediaTypes(fastMediaTypes);
  2. springboot 启东时默认扫描当前启动Application所在的包,如果所用到的业务包不在当前包下,需要手动加配置

  3. springboot hibernate 打印sql语句

    <!-- show parameters for hibernate sql 专为 Hibernate 定制 -->
    <logger name="org.hibernate.type.descriptor.sql.BasicBinder"  level="TRACE" />
    <logger name="org.hibernate.type.descriptor.sql.BasicExtractor"  level="DEBUG" />
    <logger name="org.hibernate.SQL" level="DEBUG" />
    <logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />
    <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" />
  1. 将http请求转成https请求
    html页面中加入一下代码
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
上一篇下一篇

猜你喜欢

热点阅读