锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲.国产.欧美一区二区三区,亚洲成A∨人片在线观看无码,亚洲国产成a人v在线 http://www.tkk7.com/miaoyachun/zh-cn Sat, 10 May 2025 10:25:35 GMT Sat, 10 May 2025 10:25:35 GMT 60 Spring boot澶栭儴閰嶇疆-閰嶇疆涓績鍖?/title> http://www.tkk7.com/miaoyachun/archive/2017/12/08/432940.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Fri, 08 Dec 2017 06:13:00 GMT http://www.tkk7.com/miaoyachun/archive/2017/12/08/432940.html http://www.tkk7.com/miaoyachun/comments/432940.html http://www.tkk7.com/miaoyachun/archive/2017/12/08/432940.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/432940.html http://www.tkk7.com/miaoyachun/services/trackbacks/432940.html /** * 閲嶈澆鍚堝茍灞炴у疄鐜?br /> * 鍏堝姞杞絝ile properties錛?鐒跺悗騫跺叆ZK閰嶇疆涓績璇誨彇鐨刾roperties * * @return 鍚堝茍鍚庣殑灞炴ч泦鍚?br /> * @throws IOException 寮傚父 */ @Override protected Properties mergeProperties () throws IOException { Properties result = new Properties(); // 鍔犺澆鐖剁被鐨勯厤緗?br /> Properties mergeProperties = super .mergeProperties(); result.putAll(mergeProperties); // 鍔犺澆浠巣k涓鍙栧埌鐨勯厤緗?br /> Map<String, String> configs = loadZkConfigs(); result.putAll(configs); return result; } 榪欎釜瀹炵幇鍦╯pring欏圭洰閲岀敤璧鋒潵榪樻槸鎸洪『鎵嬬殑, 浣嗘槸榪戞湡閮ㄥ垎spring-boot欏圭洰閲屽彂鐜拌繖縐峱laceholder鐨勫疄鐜拌窡spring boot鐨凘ConfigurationProperties(prefix = "xxx") 涓嶈兘寰堝ソ鐨勯厤鍚堝伐浣? 涔熷氨鏄睘鎬ф病鏈夎resolve澶勭悊, 鐢ˊValue鐨勬柟寮忕‘鍙互璇誨埌, 浣嗘槸@Value閰嶇疆璧鋒潵濡傛灉灞炴у鐨勮瘽榪樻槸鎸虹箒鐞愮殑, 榪樻槸鍊懼悜鐢ˊConfigurationProperties鐨刾refix, 浜庢槸鐪嬩簡涓媠pring boot鐨勬枃妗e彂鐜?code>PropertySource order:
* Devtools global settings properties on your home directory (~/.spring-boot-devtools.properties when devtools is active). * @TestPropertySource annotations on your tests. * @SpringBootTest#properties annotation attribute on your tests. * Command line arguments. * Properties from SPRING_APPLICATION_JSON (inline JSON embedded in an environment variable or system property) * ServletConfig init parameters. * ServletContext init parameters. * JNDI attributes from java:comp/env. * Java System properties (System.getProperties()). * OS environment variables. * A RandomValuePropertySource that only has properties in random.*. * Profile-specific application properties outside of your packaged jar (application-{profile}.properties and YAML variants) * Profile-specific application properties packaged inside your jar (application-{profile}.properties and YAML variants) * Application properties outside of your packaged jar (application.properties and YAML variants). * Application properties packaged inside your jar (application.properties and YAML variants). * @PropertySource annotations on your @Configuration classes. * Default properties (specified using SpringApplication.setDefaultProperties).
涓嶉毦鍙戠幇鍏朵細媯鏌ava system propeties閲岀殑灞炴? 涔熷氨鏄, 鍙鎶妋ergerProperties璇誨埌鐨勫睘鎬у啓鍏ava system props閲屽嵆鍙? 鐪嬩簡涓嬫簮鐮? 鎵懼埌涓垏鍏ョ偣/** * 閲嶈澆澶勭悊灞炴у疄鐜?br /> * 鏍規(guī)嵁閫夐」, 鍐沖畾鏄惁灝嗗悎騫跺悗鐨刾rops鍐欏叆緋葷粺灞炴? Spring boot闇瑕?br /> * * @param beanFactoryToProcess * @param props 鍚堝茍鍚庣殑灞炴?br /> * @throws BeansException */ @Override protected void processProperties (ConfigurableListableBeanFactory beanFactoryToProcess, Properties props) throws BeansException { // 鍘熸湁閫昏緫 super .processProperties(beanFactoryToProcess, props); // 鍐欏叆鍒扮郴緇熷睘鎬?br /> if (writePropsToSystem ) { // write all properties to system for spring boot Enumeration<?> propertyNames = props.propertyNames(); while (propertyNames.hasMoreElements()) { String propertyName = (String) propertyNames.nextElement(); String propertyValue = props.getProperty(propertyName); System.setProperty (propertyName, propertyValue); } } } 涓洪伩鍏嶅獎鍝嶈繃澶? 璁劇疆浜嗕釜寮鍏? 鏄惁鍐欏叆緋葷粺灞炴? 濡傛灉鏄痵pring boot鐨勯」鐩? 灝卞紑鍚? 榪欐牱瀵圭嚎涓婇潪spring boot欏圭洰鍋氬埌褰卞搷鏈灝? 鐒跺悗spring boot鐨凘ConfigurationProperties瀹岀編璇誨埌灞炴? 鍏蜂綋浠g爜瑙? org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor@Override public Object postProcessBeforeInitialization (Object bean, String beanName) throws BeansException { ConfigurationProperties annotation = AnnotationUtils .findAnnotation (bean.getClass(), ConfigurationProperties .class ); if (annotation != null ) { postProcessBeforeInitialization(bean, beanName, annotation); } annotation = this .beans .findFactoryAnnotation(beanName, ConfigurationProperties .class ); if (annotation != null ) { postProcessBeforeInitialization(bean, beanName, annotation); } return bean; } ]]> Junit @AfterClass璁塊棶娉ㄥ叆瀵硅薄鐨勬柟娉?/title> http://www.tkk7.com/miaoyachun/archive/2017/04/15/432461.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Sat, 15 Apr 2017 02:32:00 GMT http://www.tkk7.com/miaoyachun/archive/2017/04/15/432461.html http://www.tkk7.com/miaoyachun/comments/432461.html http://www.tkk7.com/miaoyachun/archive/2017/04/15/432461.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/432461.html http://www.tkk7.com/miaoyachun/services/trackbacks/432461.html S pring榛樿涓嶅厑璁稿綾葷殑鍙橀噺, 涔熷氨鏄潤鎬佸彉閲忚繘琛屾敞鍏ユ搷浣? 浣嗘槸鍦ㄦ煇浜涘満鏅瘮濡傚崟鍏冩祴璇曠殑@AfterClass瑕佽闂敞鍏ュ璞? 鑰孞unit鐨勮繖涓柟娉曞繀欏繪槸闈欐佺殑, 涔熷氨浜х敓浜嗘?zhèn)栬?瑙e喅鎬濊礬鏈変袱涓?
鎬濊礬1: 鎯沖姙娉曞闈欐佸彉閲忔敞鍏? 涔熷氨鏄粫榪嘢pring鍙兘榪愯闈為潤鎬佸彉閲忔墠鑳芥敞鍏ヤ緷璧栫殑澹佸瀿
鎬濊礬2: 鎯沖姙娉旲AfterClass鏀歸犱負闈為潤鎬?/span>
瀹炵幇Junit RunListener, 瑕嗙洊testRunFinished鏂規(guī)硶, 榪欓噷鍘誨疄鐜扮被浼粿AfterClass鐨勫姛鑳? 榪欎釜鏂規(guī)硶鏄潪闈欐佺殑
涓嶈鐢↗unit, 鏀圭敤TestNG, TestNG閲岀殑AfterClass鏄潪闈欐佺殑
鐢⊿pring鐨凾estExecutionListeners, 瀹炵幇涓狶istener, 閲岄潰涔熸湁涓被浼奸潪闈欐佺殑AfterClass鐨勫疄鐜? 瑕嗙洊瀹炵幇灝辮
鎬濊礬2鐨勫嚑涓柟娉曢兘鍙互瀹炵幇, 浣嗘槸鍗曞厓嫻嬭瘯Runner闇瑕佺敤
鑰屼笖鏀圭敤TestNG宸ョ▼嫻╁ぇ, 鍙兘鏀懼純鎺夎繖涓濊礬
緇х畫璧版濊礬1, 鍙兘鍘葷粫榪嘢pring鐨勪緷璧栨敞鍏ョ殑static澹佸瀿浜? 鍏蜂綋浠g爜濡備笅:
@Autowired
private Destination dfsOperationQueue ;
private static Destination dfsOperationQueueStatic ; // static version
@Autowired
private MessageQueueAPI messageQueueAPI ;
private static MessageQueueAPI messageQueueAPIStatic ; // static version
@PostConstruct
public void init () {
dfsOperationQueueStatic = this . dfsOperationQueue ;
messageQueueAPIStatic = this . messageQueueAPI ;
}
@AfterClass
public static void afterClass () {
MessageVO messageVO = messageQueueAPIStatic . removeDestination ( dfsOperationQueueStatic );
System . out . println ( messageVO );
}
鍏跺疄灝辨槸鐢ㄤ簡@PostConstruct 鏉ヤ釜鍋鋒鎹㈡煴鑰屽凡, 澶氬0鏄庝釜闈欐佹垚鍛樻寚鍚戦潪闈欐佸璞? 涓よ呭叾瀹炴槸涓涓璞?/span>
]]> 閫氳繃rest api綆$悊activemq http://www.tkk7.com/miaoyachun/archive/2016/10/22/431914.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Sat, 22 Oct 2016 09:31:00 GMT http://www.tkk7.com/miaoyachun/archive/2016/10/22/431914.html http://www.tkk7.com/miaoyachun/comments/431914.html http://www.tkk7.com/miaoyachun/archive/2016/10/22/431914.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/431914.html http://www.tkk7.com/miaoyachun/services/trackbacks/431914.html 鐭ラ亾activemq鐜板湪宸茬粡鏀寔浜唕est api, 浣嗘槸瀹樻柟瀵硅繖閮ㄥ垎鐨勪粙緇嶄竴絎斿甫榪?(http://activemq.apache.org/rest.html),
閫氳繃google灞呯劧涔熸病鎼滃埌涓浜涙湁鐢ㄧ殑, 姣斿鍍忓垹闄や竴涓猟estination, 閮芥槸闂殑澶?鐒跺悗娌′笅鏂? 浜庢槸鑺變簡涓浜涘績鎬濈爺絀朵簡涓涓?
棣栧厛閫氳繃rest api鑾峰彇褰撳墠鐗堟湰鎵鏈夊凡鏀寔鐨勫崗璁?/p>
http://172.30.43.206:8161/api/jolokia/list
鐒跺悗鏍規(guī)嵁json杈撳嚭鍏充簬removeTopic, removeQueue鐨刴bean瀹炵幇閫氳繃rest api鍒犻櫎destination鐨勬柟娉? 娉ㄦ剰鍒扮敤GET璇鋒眰鑰屼笉鏄疨OST,涓嶇劧浼氭姤閿?(瀹樼綉鐨勪緥瀛愰噷鐢ㄧ殑wget緇欑殑鐏墊劅, 寮濮嬬敤浜哖OST鑰佹姤閿?
import org.apache.activemq.command.ActiveMQQueue; import org.apache.activemq.command.ActiveMQTopic; import org.apache.http.auth.AuthScope; import org.apache.http.auth.UsernamePasswordCredentials; import org.apache.http.impl.client.BasicCredentialsProvider; import org.apache.http.impl.client.DefaultHttpClient; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.http.client.ClientHttpRequestFactory; import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; import org.springframework.web.client.RestTemplate; import javax.jms.Destination; import javax.jms.JMSException; import java.util.Arrays; public class MessageQueueAdmin { private static final RestTemplate restTemplate = getRestTemplate( " admin " , " admin " ); private static String brokerHost = " 172.30.43.206 " ; private static String adminConsolePort = " 8161 " ; private static String protocol = " http " ; public static void removeDestination(Destination destination) throws JMSException { String destName, destType; if (destination instanceof ActiveMQQueue) { destName = ((ActiveMQQueue) destination).getQueueName(); destType = " Queue " ; } else { destName = ((ActiveMQTopic) destination).getTopicName(); destType = " Topic " ; } // build urls String url = String.format( " %s://%s:%s/api/jolokia/exec/org.apache.activemq: " + " brokerName=localhost,type=Broker/remove%s/%s " , protocol, brokerHost, adminConsolePort, destType, destName); System.out.println(url); // do operation HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); HttpEntity < String > entity = new HttpEntity < String > ( " parameters " , headers); ResponseEntity response = restTemplate.exchange(url, HttpMethod.GET, entity, String. class ); System.out.println(response.getBody()); } public static void main(String[] args) throws JMSException { ActiveMQTopic topic = new ActiveMQTopic( " test-activemq-topic " ); removeDestination(topic); } private static RestTemplate getRestTemplate(String user, String password) { DefaultHttpClient httpClient = new DefaultHttpClient(); BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(user, password)); httpClient.setCredentialsProvider(credentialsProvider); ClientHttpRequestFactory rf = new HttpComponentsClientHttpRequestFactory(httpClient); return new RestTemplate(rf); } }
鍏朵粬鐨勮姹?搴旇閮芥槸綾諱技jolokia鐨別xec get request鐨勬牸寮?
https://jolokia.org/reference/html/protocol.html#exec
<base url>/exec/<mbean name>/<operation name>/<arg1>/<arg2>/ . ]]>JmsTemplate CLIENT_ACKNOWLEDGE 妯″紡涓媟eceive娑堟伅鐨勯棶棰?/title> http://www.tkk7.com/miaoyachun/archive/2016/10/12/431885.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Wed, 12 Oct 2016 08:32:00 GMT http://www.tkk7.com/miaoyachun/archive/2016/10/12/431885.html http://www.tkk7.com/miaoyachun/comments/431885.html http://www.tkk7.com/miaoyachun/archive/2016/10/12/431885.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/431885.html http://www.tkk7.com/miaoyachun/services/trackbacks/431885.html protected Message doReceive(Session session, MessageConsumer consumer) throws JMSException { try { // Use transaction timeout (if available). long timeout = getReceiveTimeout(); JmsResourceHolder resourceHolder = (JmsResourceHolder) TransactionSynchronizationManager.getResource(getConnectionFactory()); if (resourceHolder != null && resourceHolder.hasTimeout()) { timeout = Math.min(timeout, resourceHolder.getTimeToLiveInMillis()); } Message message = doReceive(consumer, timeout); if (session.getTransacted()) { // Commit necessary - but avoid commit call within a JTA transaction. if (isSessionLocallyTransacted(session)) { // Transacted session created by this template -> commit. JmsUtils.commitIfNecessary(session); } } else if (isClientAcknowledge(session)) { // Manually acknowledge message, if any. if (message != null ) { message.acknowledge(); } } return message; } finally { JmsUtils.closeMessageConsumer(consumer); } }
浣嗘槸浣跨敤寮傛listener 灝變笉浼氬嚭鐜拌繖涓儏鍐碉紝鎼滀簡涓媑oogle錛屽彂鐜版灉鐒跺瓨鍦ㄨ繖涓棶棰?br /> https://jira.spring.io/browse/SPR-12995 https://jira.spring.io/browse/SPR-13255 http://louisling.iteye.com/blog/241073
鍚屾鏂瑰紡鎷夊彇娑堟伅錛屾殏鏃舵病鎵懼埌濂界殑灝佽錛屽彧鑳芥殏鏃剁敤榪欍傛垨鑰呭敖閲忕敤listener, 榪欎釜闂鏆傛椂鏍囪涓嬶紝鎴栬呰皝鏈夋洿濂界殑瑙e喅鏂規(guī)鍙互comment鎴?img src ="http://www.tkk7.com/miaoyachun/aggbug/431885.html" width = "1" height = "1" /> ]]> 鏍戣帗媧?B瀹岀編鍖歸厤DELL P2014H鐨勯厤緗?/title> http://www.tkk7.com/miaoyachun/archive/2016/06/15/430904.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Wed, 15 Jun 2016 01:32:00 GMT http://www.tkk7.com/miaoyachun/archive/2016/06/15/430904.html http://www.tkk7.com/miaoyachun/comments/430904.html http://www.tkk7.com/miaoyachun/archive/2016/06/15/430904.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/430904.html http://www.tkk7.com/miaoyachun/services/trackbacks/430904.html 榛樿鐨勯厤緗湁鏃跺欑偣涓嶄寒鏄劇ず鍣紝涓斿垎杈ㄧ巼寰堜綆錛岄氳繃tvservice宸ュ叿涓嶆柇璋冭瘯錛屽彂鐜頒笅闈㈢殑鍙傛暟鍙互瀹岀編鍖歸厤浜?br />淇敼 /boot/config.txt鐨勪笅鍒楀弬鏁?/div> disable_overscan = 1 hdmi_force_hotplug= 1 hdmi_group= 1 hdmi_mode= 16 hdmi_drive= 2 config_hdmi_boost= 4 dtparam= audio = on
]]> Spring涓璫lasspath涓巆lasspath*鐨勫尯鍒?/title> http://www.tkk7.com/miaoyachun/archive/2016/05/26/430666.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Thu, 26 May 2016 06:14:00 GMT http://www.tkk7.com/miaoyachun/archive/2016/05/26/430666.html http://www.tkk7.com/miaoyachun/comments/430666.html http://www.tkk7.com/miaoyachun/archive/2016/05/26/430666.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/430666.html http://www.tkk7.com/miaoyachun/services/trackbacks/430666.html http://stackoverflow.com/questions/3294423/spring-classpath-prefix-difference
SIMPLE DEFINITION The classpath*:conf/appContext.xml simply means that all appContext.xml files under conf folders in all your jars on the classpath will be picked up and joined into one big application context. In contrast, classpath:conf/appContext.xml will load only one such file the first one found on your classpath. < bean id ="propertyConfigurer" class ="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" > < property name ="locations" > < list > < value > classpath:*.properties</ value > < value > classpath*:*.properties</ value > </ list > </ property > </ bean > ]]> When launched from .exe IDEA looks for Java in a following order http://www.tkk7.com/miaoyachun/archive/2016/05/16/430516.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Mon, 16 May 2016 00:49:00 GMT http://www.tkk7.com/miaoyachun/archive/2016/05/16/430516.html http://www.tkk7.com/miaoyachun/comments/430516.html http://www.tkk7.com/miaoyachun/archive/2016/05/16/430516.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/430516.html http://www.tkk7.com/miaoyachun/services/trackbacks/430516.html IDEA_JDK (or IDEA_JDK_64) environment variable jre/ (or jre64/) directory in IDEA home registry JDK_HOME environment variable JAVA_HOME environment variable ]]> java淇敼stdout鐨勫巻鍙茶緭鍑?/title> http://www.tkk7.com/miaoyachun/archive/2016/04/21/430179.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Thu, 21 Apr 2016 09:06:00 GMT http://www.tkk7.com/miaoyachun/archive/2016/04/21/430179.html http://www.tkk7.com/miaoyachun/comments/430179.html http://www.tkk7.com/miaoyachun/archive/2016/04/21/430179.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/430179.html http://www.tkk7.com/miaoyachun/services/trackbacks/430179.html ANSI code 鐢╦ava鍐欎簡涓畝鍗曠殑渚嬪瓙錛屼緥瀛愬氨鏄妸鏇劇粡鐨刼utput淇敼涓哄叾浠栧瓧絎︿覆騫舵仮澶嶄箣鍚庣殑鎵撳嵃錛屼唬鐮侀噷鍔犱簡sleep錛屼富瑕佹柟渚跨悊瑙e悇縐嶆帶鍒跺簭鍒楃殑鍚箟 // print some test messages System.out.println( " 1 " ); Thread.sleep( 1000 ); System.out.println( " 22 " ); Thread.sleep( 1000 ); System.out.println( " 333 " ); Thread.sleep( 1000 ); System.out.println( " 4444 " ); Thread.sleep( 1000 ); /** * modify "333" to "-" */ // Move up two lines int count = 2 ; System.out.print(String.format( " \033[%dA " , count)); Thread.sleep( 1000 ); // Erase current line content System.out.print( " \033[2K " ); Thread.sleep( 1000 ); // update with new content System.out.print( " - " ); Thread.sleep( 1000 ); // Move down two lines System.out.print(String.format( " \033[%dB " , count)); Thread.sleep( 1000 ); // Move cursor to left beginning System.out.print(String.format( " \033[D " , count)); // continue print others Thread.sleep( 1000 ); System.out.println( " 55555 " ); Thread.sleep( 1000 );
]]> zookeeper瀛︿範 http://www.tkk7.com/miaoyachun/archive/2016/03/31/429913.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Thu, 31 Mar 2016 06:06:00 GMT http://www.tkk7.com/miaoyachun/archive/2016/03/31/429913.html http://www.tkk7.com/miaoyachun/comments/429913.html http://www.tkk7.com/miaoyachun/archive/2016/03/31/429913.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/429913.html http://www.tkk7.com/miaoyachun/services/trackbacks/429913.html 2. 璇︾粏浠嬬粛 http://blog.csdn.net/xhh198781/article/details/10949697 ]]> Spring boot 寮鍚痳eponse鍘嬬緝浠ュ強閮ㄥ垎鍙傛暟璁劇疆 http://www.tkk7.com/miaoyachun/archive/2016/03/29/429861.htmlMilo鐨勬搗鍩?/dc:creator>Milo鐨勬搗鍩?/author>Tue, 29 Mar 2016 03:50:00 GMT http://www.tkk7.com/miaoyachun/archive/2016/03/29/429861.html http://www.tkk7.com/miaoyachun/comments/429861.html http://www.tkk7.com/miaoyachun/archive/2016/03/29/429861.html#Feedback 0 http://www.tkk7.com/miaoyachun/comments/commentRss/429861.html http://www.tkk7.com/miaoyachun/services/trackbacks/429861.html server.compression.enabled =true server.compression.mime-types =application/json,application/xml,text/html,text/xml,text/plain server.compression.min-response-size =4096 絎竴涓弬鏁版墦寮鍘嬬緝寮鍏籌紝絎簩涓弬鏁版坊鍔爅son reponse錛堝挨鍏舵槸涓簉est api錛?絎笁涓弬鏁版槸鏍規(guī)嵁reponse鐨勫ぇ灝忚緗惎鐢ㄥ帇緙╃殑鏈灝忓?榛樿鏄?K錛岃嚜宸辨牴鎹疄闄呮儏鍐佃皟鏁? 鍙傝?div>http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#how-to-enable-http-response-compression ]]>
主站蜘蛛池模板:
免费人成再在线观看网站 |
9i9精品国产免费久久 |
免费播放春色aⅴ视频 |
WWW免费视频在线观看播放 |
久久亚洲精品人成综合网 |
操美女视频免费网站 |
jizz免费在线观看 |
亚洲日韩中文字幕 |
一本色道久久88亚洲综合 |
日本免费一区二区三区最新vr |
久久国产乱子伦精品免费午夜 |
亚洲性线免费观看视频成熟 |
亚洲国产日韩成人综合天堂 |
最近中文字幕无免费 |
又硬又粗又长又爽免费看 |
亚洲av无码一区二区三区天堂古代 |
亚洲阿v天堂在线2017免费 |
成年人视频免费在线观看 |
国产免费内射又粗又爽密桃视频
|
亚洲中文字幕乱码熟女在线 |
亚洲精品人成无码中文毛片 |
黄色网址免费观看 |
国产一级高青免费 |
亚洲精品无码永久在线观看男男 |
久久精品7亚洲午夜a |
国产在线观看免费不卡
|
在线亚洲人成电影网站色www |
久久久久国色AV免费观看性色 |
中国一级特黄高清免费的大片中国一级黄色片
|
亚洲成a人无码亚洲成av无码 |
亚洲男人第一av网站 |
亚洲午夜激情视频 |
国产视频精品免费 |
青青青国产在线观看免费
|
希望影院高清免费观看视频 |
精品在线免费观看 |
国产乱子伦精品免费视频 |
国产精品亚洲综合一区在线观看 |
亚洲国产成人精品无码一区二区
|
日韩在线视频播放免费视频完整版 |
亚洲一区精彩视频 |