Java将私有资产放在哪里?

Java将私有资产放在哪里?,java,spring,Java,Spring,我想知道我可以将私人资产(如SASS文件)放在哪个文件夹中? src/main/resources好吗?所有应该受到保护且不能在web应用程序中直接访问的文件必须驻留在web-INF库中或其中的文件夹中(无论使用何种框架,如Spring) 请注意,src/main/resources文件夹中的所有资源都将被复制到WEB-INF/classes文件夹中,因此将这些资源放在那里没有什么错。什么是私有的?除了WEB服务器资源之外,不能访问其他资源是好的。任何以WEB-INF结尾的东西都是安全的。我想我

我想知道我可以将私人资产(如SASS文件)放在哪个文件夹中?
src/main/resources
好吗?

所有应该受到保护且不能在web应用程序中直接访问的文件必须驻留在web-INF库中或其中的文件夹中(无论使用何种框架,如Spring)


请注意,src/main/resources文件夹中的所有资源都将被复制到WEB-INF/classes文件夹中,因此将这些资源放在那里没有什么错。

什么是私有的?除了WEB服务器
资源
之外,不能访问其他资源是好的。任何以
WEB-INF
结尾的东西都是安全的。我想我对你第二段的编辑让事情变得更清楚了,我希望它们是正确的。如果我犯了错误,请告诉我。@tieTYT在我的第二段中,我的意思是,当您编译java类(.class文件)时,它们被放在WEB-INF/classes中,因此即使您将资源作为源的一部分(这很奇怪),它们也会被复制到WEB-INF中,对任何外部恶意用户都是安全的。但是默认情况下,我只认为.java类是从src/main/java复制过来的。例如:如果您将.xml文件放在其中,默认情况下它不会被复制。@tieTYT它会被复制。对于需要更高安全性的文件(如登录凭据),最好将它们完全分开--根本不在源代码中,也不签入,等等--并从预定的位置读取它们,比如
~/.yourappname/config.properties
。我不知道这是否适用于您的web应用程序/框架。