小编ale*_*xbt的帖子

像SQL一样设计Redis数据库表?

假设我的数据库表结构是这样的

id name college address
1  xxx   nnn     xn
2  yyy   nnm     yn
3  zzz   nnz     zn
Run Code Online (Sandbox Code Playgroud)

如果我想根据sql中的名称获取学生详细信息,请选择*from student where name ='xxx',以便在redis数据库中如何实现

sql nosql redis

16
推荐指数
3
解决办法
2万
查看次数

application.properties外面的jar文件怎么样

spring-boot-reference中所述:

在应用程序类路径上(例如在jar中),您可以拥有一个application.properties,它为name提供合理的默认属性值.在新环境中运行时,可以在jar外部提供覆盖名称的application.properties

我将重复的application.properties与覆盖的名称放在与jar文件相同的路径上,但是在运行应用程序时:

java -jar target/myproject-0.0.1-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)

名称值没有被覆盖,它仍然指的是jar文件中的application.properties里面的一个.我也尝试过:

java -Dspring.config.location=/target/application.properties -jar target/myproject-0.0.1-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)

但它不起作用,请帮忙.

编辑

当我将当前目录更改为target并运行它时,它可以工作.

java -jar myproject-0.0.1-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)

为什么?为什么不能在路径之外运行呢?

java classpath spring-boot

14
推荐指数
1
解决办法
2万
查看次数

AngularJS + Spring MVC具有安全性 - 从哪里开始?

我正在尝试使用Angular构建项目的前端部分,并使用基本的REST后端来处理安全性.

我对Spring有非常基本的了解,但是并没有真正使用Spring Security.

我正在尝试找到一种方法来构建一个安全的简单REST后端.我在网上搜索了很多,我找到的主要内容是本教程:https://spring.io/guides/tutorials/spring-security-and-angular-js/.阅读之后,我仍然不明白我应该如何开始.

此外,本教程示例适用于Spring Boot,它有类似于你必须运行的类等,但我希望更"经典"的Spring方法与maven相结合,它是基于java的配置,它运行在Tomcat上,I真的不太了解Spring Boot-way的主要类.

我知道如何使用REST控制器设置一个Spring项目,我可以毫无问题地使用它,所以这是我不需要弄清楚的.我确实需要弄清楚如何尽可能简单地添加安全性.我需要用户身份验证和所有这些,但我真的没有一个线索如何去做.这需要什么?那里有更好的(非Spring Boot)教程吗?

任何帮助都感激不尽!

java spring spring-mvc spring-security angularjs

12
推荐指数
1
解决办法
2万
查看次数

android服务导出属性?

我对Android平台很新.我想将我的服务导出为公开使用.我在开发者doc上找到了一些东西

android:exported 其他应用程序的组件是否可以调用服务或与之交互 - 如果可以,则为"true",否则为"false".当值为"false"时,只有相同应用程序的组件或具有相同用户ID的应用程序才能启动服务或绑定到该服务.

但是我不明白有人能给我看一个如何使用它的简短例子吗?

android

11
推荐指数
2
解决办法
2万
查看次数

Spring-Boot ResourceLocations没有添加导致404的css文件

好吧,我有一个正常运行的spring-boot应用程序在本地计算机上运行.但是我注意到当我做mvn包时,我的css或java脚本都找不到

/src/main/wepapp/css
Run Code Online (Sandbox Code Playgroud)

正被复制到目标目录中创建的jar文件(包)中.

弹簧靴参考指南说

65.3将现有应用程序转换为Spring Boot"可以在类路径根目录中将静态资源移动到/ public(或/ static或/ resources或/ META-INF/resources)."

24.1.4静态内容"如果你的应用程序打包为jar,请不要使用src/main/webapp文件夹.虽然这个文件夹是一个通用的标准,但它只适用于war包装,大多数构建都会默默地忽略它如果你生成一个jar的工具."

这意味着我可以将所有js和css文件夹放入文件夹中

/src/main/resources/static
Run Code Online (Sandbox Code Playgroud)

即现在我的结构看起来像那样

/src/main/resources/static/css/
/src/main/resources/static/js/
Run Code Online (Sandbox Code Playgroud)

然而,我所有的百里叶模板仍然位于

/src/main/resources/templates/
Run Code Online (Sandbox Code Playgroud)

我做到了,据我所知,我需要将ResourceHandler添加到我的ResourceHandlerRegistry.以前当我的所有cc都在"/ src/main/wepapp/css /"中时,我的ResourceHandlers看起来就像那样,它对我来说效果很好.

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/pdfs/**").addResourceLocations("/pdfs/").setCachePeriod(0);
    registry.addResourceHandler("/img/**").addResourceLocations("/img/").setCachePeriod(0);
    registry.addResourceHandler("/js/**").addResourceLocations("/js/").setCachePeriod(0);
    registry.addResourceHandler("/css/**").addResourceLocations("/css/").setCachePeriod(0);

}
Run Code Online (Sandbox Code Playgroud)

我尝试过添加多个处理程序

 registry.addResourceHandler("/css/**").addResourceLocations("/css/").setCachePeriod(0);
Run Code Online (Sandbox Code Playgroud)

要么

 registry.addResourceHandler("/css/**").addResourceLocations("/static/css/").setCachePeriod(0);
Run Code Online (Sandbox Code Playgroud)

要么

 registry.addResourceHandler("/css/**").addResourceLocations("/").setCachePeriod(0);
Run Code Online (Sandbox Code Playgroud)

等等

但他们都没有为我工作.显示html模板,但在尝试查找/css/corresponing.css或/js/corresponing.js时,Web浏览器控制台正在重新编辑404

我故意在我的测试项目中禁用Spring安全性,以简化此问题的调试.

我还没有完全理解的另一件事是部署程序集.我已经阅读了一篇文章说当我想将特定文件夹放入maven生成的目标包jar文件中时,我确实需要将这些文件夹包含到我的部署程序集中,但是我确实做了"mvn package"仍然没有进行将my/src/main/static文件夹的所有内容(包含子文件夹)放入目标jar文件中.然而,我看到"templates"文件夹被复制到jar文件中.所以现场背后还有其他一些魔法.

在此输入图像描述

这是我如何在我的百里香布局中声明css即

/src/main/resources/templates/layout.html


<!DOCTYPE html>
<html>
  <head>
    <title layout:title-pattern="$DECORATOR_TITLE - $CONTENT_TITLE">Task List</title>
    <link rel="stylesheet" type="text/css" media="all"  th:href="@{/css/syncServer.css}"  href="../css/syncServer.css" />
    ...
  </head>
  <body>
      ...
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的问题是:到目前为止我完成的配置是否正确,如果是这样,我需要注意哪些其他选项/设置才能让应用程序找到css文件位于/ src/main/static/css /

另外一个

测试项目

git@github.com:TheDictator/sArchitecture.git
Run Code Online (Sandbox Code Playgroud)

css spring maven spring-boot

10
推荐指数
1
解决办法
1万
查看次数

自定义Spring Data存储库bean名称以用于多个数据源

我有一个项目利用Spring Data(在这个例子中是MongoDB)与具有相同模式的多个数据库进行交互.这意味着每个数据库使用相同的实体和存储库类.所以,例如:

public class Thing {
    private String id;
    private String name;
    private String type;
    // etc...  
}

public interface ThingRepository extends PagingAndSortingRepository<Thing, String> {
    List<Thing> findByName(String name);
}

@Configuration
@EnableMongoRepositories(basePackageClasses = { ThingRepository.class })
public MongoConfig extends AbstractMongoConfiguration {
    // Standard mongo config
}
Run Code Online (Sandbox Code Playgroud)

如果我连接到单个数据库,这可以正常工作,但是当我想同时连接到多个数据库时,事情会变得更复杂:

@Configuration
@EnableMongoRepositories(basePackageClasses = { ThingRepository.class },
    mongoTemplateRef = "mongoTemplateOne")
public MongoConfigOne extends AbstractMongoConfiguration {

    @Override
    @Bean(name = "mongoTemplateOne")
    public MongoTemplate mongoTemplate() throws Exception {
        return new MongoTemplate(this.mongo(), "db_one");
    }

    // Remaining standard mongo config …
Run Code Online (Sandbox Code Playgroud)

java spring mongodb spring-data spring-data-mongodb

10
推荐指数
1
解决办法
4018
查看次数

如果JUnit覆盖率低于某个阈值,如何使maven构建失败

我从声纳rest api获得了单元测试覆盖百分比指标.

如果构建低于定义值,如何使构建失败?

java code-coverage maven jenkins sonarqube

10
推荐指数
1
解决办法
8854
查看次数

删除CSS文件

我正在使用带有jsp页面的spring MVC进行演示,我在一个jsp页面中有三个选项卡,假设A,BC. 在单击A选项卡时,css文件(如aa.css)已加载到head标签中,并显示相应的div,并且单击B和C时的方式相同.主要问题是三次.正在加载CSS文件,它会相互覆盖.此外,我想从头部删除css文件,使用jquery点击任何上面的选项卡,如下所示.

  $("#A").click(function(){
     alert("Remove bb and cc.css file form head tag");
  });
Run Code Online (Sandbox Code Playgroud)

任何想法都会对我有所帮助.

谢谢.

css jquery jsp spring-mvc

9
推荐指数
2
解决办法
2万
查看次数

Matlab拆分字符串多个分隔符

我有一个像这样的字符串单元格列表:

cellArr = 
      'folderName_fileName_no.jpg',
      'folderName2_fileName2_no2.jpg'
Run Code Online (Sandbox Code Playgroud)

我想这样做

{folderName, fileName, no},
{folderName2, fileName2, no2}
Run Code Online (Sandbox Code Playgroud)

怎么在matlab中做到?我知道我可以使用

regexp(cellArr, '_', 'split'), 
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能使用多个分隔符呢?

regex string matlab split tokenize

8
推荐指数
1
解决办法
2万
查看次数

如何使用curl删除弹性搜索中的arraylist值?

如何使用sense console或curl删除Elasticsearch中的arraylist值?

我想删除任何数组元素.?

POST /q/q/
{
    "a": [
    "z", "q", "1"
    ]
}
Run Code Online (Sandbox Code Playgroud)

它对我不起作用:

POST /q/q/AV4sjk40mWHLgYFNkmNd/_update
{
    "script": {
        "lang": "painless",
        "inline": "ctx._source.a -=newsupp",
        "params": {
            "newsupp": "p" 
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

要么

POST /q/q/AV4sjk40mWHLgYFNkmNd/_update
{
    "script": {
        "lang": "painless",
        "inline": "ctx._source.a.remove("1")"
    }
}
Run Code Online (Sandbox Code Playgroud)

arraylist elasticsearch amazon-elastic-beanstalk

8
推荐指数
1
解决办法
4159
查看次数