怎样在.properties文件中注释

 我来答
刺友互
高粉答主

2019-06-12 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:74.7万
展开全部

1、打开IDEA,新建一个Web项目,右键点击新建的项目名,选择创建文件目录(Directory),一般properties文件夹命名应为resoures。

2、右键点击新建的resources文件夹,弹出的窗口里选择Mark Dictory as >>Resources Root将文件夹定义为配置文件

3、也可以通过Ctrl+shift+alt+s组合件打开Project Structure面板将需要的文件夹声明为配置文件类型。

4、右键点击声明为resources类型的文件夹选择Resource Bundle,就能创架一个properties文件了。

5、mysql 的properties配置文件是以键值对形式存读取的,一个对象占用一行,行末不能添加分号。

6、配置文件的使用。就可以注释了。

深圳市励拓软件有限公司
2018-07-26 · 互联网+时代高效组织信息化平台
深圳市励拓软件有限公司
汇讯WiseUC企业即时通讯软件是一款以组织内沟通交流为基础,即时通讯为核心,融合办公协同、IT系统集成,帮助企业降低运营成本、提升组织效率的企业级沟通协同平台。
向TA提问
展开全部
properties文件是这么写的吗。。,应该是key=value行式的吧。注释则是开头用'#'井号
比如
### valid values are: true, false (true is the default)
struts.objectFactory.spring.useClassCache = true
另外,在属性文件中是不能写入中文的,即使写入了中文,读出来的也是乱码(注释除外,注释是给人看的,不是让程序来读的)。而你之所以写进去的中文自动转成了Unicode编码,可能是用eclipse的properties editor的添加编辑界面添加导致的(如下图),该界面本来就是增加属性文件的属性用的。如果是要加注释,需点击下面的source标签,切换到文本编辑模式,在要加注释的项之前插入一行,首字符为'#',然后输入你的中文注释即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昆河夜语

2021-03-30 · TA获得超过4.7万个赞
知道大有可为答主
回答量:2.5万
采纳率:100%
帮助的人:853万
展开全部
怎样在.properties文件中注释?
1、打开IDEA,新建一个Web项目,右键点击新建的项目名,选择创建文件目录(Directory),一般properties文件夹命名应为resoures。
2、右键点击新建的resources文件夹,弹出的窗口里选择Mark Dictory as >>Resources Root将文件夹定义为配置文件。
3、也可以通过Ctrl+shift+alt+s组合件打开Project Structure面板将需要的文件夹声明为配置文件类型。
4、右键点击声明为resources类型的文件夹选择Resource Bundle,就能创架一个properties文件了。
5、mysql 的properties配置文件是以键值对形式存读取的,一个对象占用一行,行末不能添加分号。
6、配置文件的使用。就可以注释了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韦康宁lp

2021-03-30 · TA获得超过1.7万个赞
知道大有可为答主
回答量:1.5万
采纳率:82%
帮助的人:446万
展开全部
1、打开IDEA,新建一个Web项目,右键点击新建的项目名,选择创建文件目录(Directory),一般properties文件夹命名应为resoures。

2、右键点击新建的resources文件夹,弹出的窗口里选择Mark Dictory as >>Resources Root将文件夹定义为配置文件。

3、也可以通过Ctrl+shift+alt+s组合件打开Project Structure面板将需要的文件夹声明为配置文件类型。

4、右键点击声明为resources类型的文件夹选择Resource Bundle,就能创架一个properties文件了。

5、mysql 的properties配置文件是以键值对形式存读取的,一个对象占用一行,行末不能添加分号。

6、配置文件的使用。就可以注释了。

1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晴天便好0K

2021-03-31 · TA获得超过12万个赞
知道顶级答主
回答量:16.3万
采纳率:84%
帮助的人:6802万
展开全部
java.util.Properties集合 extends Hashtable<K, V> implements Map<K, V>

Properties叫做属性集, 是一个双列集合, 里面的每一个元素都是键值对, 键和值都是字符串类型

Properties的特点 :

Properties实现了Map接口, 拥有Map中的所有方法
没有泛型, 键和值都是字符串
支持对流(文件)的操作, 可以从文件中读取键值对
2. Properties的构造方法
| 构造方法 | 作用 | | -------------- | ------------------------------------------------------------ | | Properties() | 空参数构造方法,使用该构造方法创建的Properties集合里面没有任何东西。 |

3. Properties的方法
| 修饰符 | 返回值 | 方法名 | 参数列表 | 作用 | | ------ | ----------- | --------------------- | ---------------------------- | ------------------------------------------------------------ | | public | Object | setProperty | ( String key, String value ) | 向Properties集合中添加键值对, 相当于put | | public | String | getProperty | ( String key ) | 根据键获取值, 相当于get(key) | | public | Set | stringPropertyNames | ( ) | 获取Properties中的所有的key,并放入到Set集合中返回, 相当于keySet() |

以上基础方法使用示例 :

public class Demo01Properties {
public static void main(String[] args) {
//创建Properties集合对象
Properties p = new Properties();
//Object setProperty(String key, String value): 向Properties集合中添加键值对。
p.setProperty("it001", "jack");
p.setProperty("it002", "rose");
p.setProperty("it003", "tony");
//输出结果
System.out.println(p);
//String getProperty(String key): 根据键获取值。
//获取it001对应的值
System.out.println("it001对应的值:" + p.getProperty("it001"));
System.out.println("it002对应的值:" + p.getProperty("it002"));
System.out.println("========================================");
//Set<String> stringPropertyNames():获取Properties中的所有的key,并放入到Set集合中返回。
Set<String> set = p.stringPropertyNames();
//遍历Set集合,获取集合中的每一个键
for (String key : set) {
//变量key表示的是集合中的每一个键。
System.out.println(key + "-" + p.getProperty(key));
}
}
}
4. Properties与流相关方法
Properties可以和流一起使用, 可以从文件中读取键值对.
Properties类表示了一个持久的属性集, Properties可保存在流中或从流中加载
Properties集合是唯一一个和IO流相结合的集合
可以使用Properties集合中的==方法store==, 把集合中的临时数据, 持久化==写入==硬盘中储存
可以使用Properties集合中的==方法load==, 把硬盘中保存的数据( 键值对 ), ==读取==到集合中使用
上面的load方法,可以将文件中的键值对读取(加载)到Properties集合中,要读取的文件也是有要求的

文件的要求 :

文件一般以.properties结尾,以.properties结尾的文件一般叫做配置文件 (软性规定)
文件中的键值对必须按照固定格式保存, 键和值之间使用=隔开,每一个键值对之间要换行(硬性规定)

许多Spring Boot开发人员总是用@Configuration、@EnableAutoConfiguration和@ComponentScan来注释他们的主类。由于这些注释经常一起使用(特别是如果您遵循上面的最佳实践),SpringBoot提供了一个方便的@SpringBootApplication替代方案。

@SpringBootApplication注释等价于使用@Configuration、@EnableAutoConfiguration和@ComponentScan的默认属性:

c383c415692acafc88bbd2a1abad545d.png
以下是@SpringBootApplication注释中keyijieshou接受的参数:

Exclude:从自动配置中排除类列表。

excludeNames:从自动配置中排除完全限定类名的列表。这个参数是从spring boot 1.3.0开始添加的。

scanBasePackageClasses:提供必须应用于@ComponentScan的类的列表。

scanBasePackages:提供必须应用于@ComponentScan的包的列表。这个参数是从spring boot 1.3.0开始添加的。

说到这了,我们顺便来说一下application.properties文件。

与标准Spring框架相比,Spring Boot为我们提供的一个优势是"配置更少"。Spring Boot将其典型的"约定优于配置"的方法应用于属性文件。Spring boot引入了名为"application.properties"的默认应用程序配置属性文件。而且不需要任何基于spring的配置即可自动检测。我们需要把属性文件放置在maven项目的"src/main/resources"目录中。

通过使用这个默认文件,我们不必显式地注册PropertySource,甚至不必提供到属性文件的路径。

Spring boot在application.properties文件内指定了应用程序内部的各种常见默认属性,以此来支持日志,AOP,身份识别,Hibernat, JPA, JMX,电子邮件等属性。我们不需要在所有的情况下指定所有的默认属性。我们可以按需指定它们。这就是spring减少基于XML的配置并将其更改为简单属性的方式。

您可以在这里找到spring boot提供的所有默认属性。(不可以发链接,大家可以参考下面的地址)

https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式