目次 目次 1.概要 2.実装手順 2-1.起動と停止時に呼び出されるメソッドを定義したクラスを作成する。 2-2.Config用のクラスに設定する。 1.概要 Webアプリを開発している際に、アプリ起動時と停止時になんらかしらの処理を入れたいと思うときがあります。(たとえば、DBのコネクションを破棄したりなど。。。) 今回はSpringBootを使用してこれを実現するやり方をまとめました。 んで、やり方としては複数パターンあるのですが、 今回はSpringらしく?アノテーションを使用して実現したものを載せます。 以下にざっくりですが記述がありますので参考にさせていただきます。 http://docs.spring.io/spring-boot/docs/1.4.4.RELEASE/reference/html/boot-features-spring-application.html#b
アプリケーションでXMLドキュメントからDOMオブジェクト・ツリーを生成するパーサーを取得できるファクトリAPIを定義します。
XMLReader実装クラスをラップするAPIを定義します。 JAXP 1.0では、このクラスはParserインタフェースをラップしましたが、このインタフェースはXMLReaderに置き換えられています。 移行を簡単にするために、このクラスは新しいメソッドのサポートと同様、同じ名前とインタフェースのサポートも継続します。 このクラスのインスタンスはSAXParserFactory.newSAXParser()メソッドにより取得できます。 このクラスのインスタンスを取得すると、さまざまな入力ソースからXMLドキュメントを構文解析できます。 これらの入力ソースには、InputStream、File、URL、およびSAX InputSourceがあります。 このstaticメソッドは、システム・プロパティ設定に基づいて新しいファクトリ・インスタンスを作成するか、またはプロパティが定義されていない
XMLドキュメントからDOM Documentインスタンスを取得するAPIを定義します。 このクラスを使用すると、アプリケーション・プログラマはXMLからDocumentを取得できます。 このクラスのインスタンスはDocumentBuilderFactory.newDocumentBuilder()メソッドにより取得できます。 このクラスのインスタンスを取得すると、さまざまな入力ソースからXMLドキュメントを構文解析できます。 これらの入力ソースには、InputStream、File、URL、およびSAX InputSourceがあります。 このクラスはSAX APIのいくつかのクラスを再利用します。 この場合、基本となるDOM実装の実装側がSAXパーサーを使用してXMLドキュメントをDocumentに構文解析する必要はありません。 実装がこれらの既存のAPIを使用してアプリケーションと通
ti-tomo-knowledge.hatenablog.com の記事にも書きましたが、Thymeleafは文法チェックが厳しく、通常のHTMLでは問題ないはずの書き方をしてもエラー扱いされてしまいコンパイルが通りません。 特に閉じタグに関してはmetaタグやinputタグなど、普段閉じタグを書かないものは記入を忘れてしまいがちになります。 動作に影響がないのであればそんな厳しい文法チェックは必要ないのにな〜 と思われる人のために、NekoHTMLというHTMLパーサーがありますので使い方を紹介します。 設定はとても簡単です! まずはpom.xmlに以下を追加してください。 <dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.22</
All Implemented Interfaces: org.apache.xerces.xni.XMLDocumentHandler, org.apache.xerces.xni.XMLDTDContentModelHandler, org.apache.xerces.xni.XMLDTDHandler public class DOMParser extends AbstractDOMParser This is the main Xerces DOM parser class. It uses the abstract DOM parser with a document scanner, a dtd scanner, and a validator, as well as a grammar pool. Version: $Id: DOMParser.java 699892 20
アプリケーションでXMLドキュメントからDOMオブジェクト・ツリーを生成するパーサーを取得できるファクトリAPIを定義します。
5.6 任意の属性に値を設定(デフォルト属性プロセッサー) Thymeleafにはデフォルト属性プロセッサーがあり、どんな属性の値でも設定できます。その属性がスタンダードダイアレクトのth:*プロセッサーに定義されていなくても大丈夫なのです。 こんな風に書くと: <span th:whatever="${user.name}">...</span> このような結果になります: <span whatever="John Apricot">...</span> 5.7 HTML5フレンドリーな属性や要素名のサポート よりHTML5フレンドリーな書き方もできます。これは全く異なる構文になります。 <table> <tr data-th-each="user : ${users}"> <td data-th-text="${user.login}">...</td> <td data-th-tex
サンフランシスコ市は、キャッシュレス店舗に対して現金払いに対応する方法を検討するよう90日の猶予期間を与えた。Katie Canales/Business Insider サンフランシスコの「キャッシュレス」店舗は、もはやキャッシュレスではない。電子決済だけを受け入れ、現金を受け付けないのは、銀行口座やクレジットカードを持たない低所得者層に対する差別だとして、サンフランシスコ市はこのほどキャッシュレスビジネスを禁止した。サンフランシスコでは、アマゾンのハイテク化したキャッシュレス店舗などでも、現金での支払いを受け入れなくてはならなくなった。Amazon Goでは、人との接触は最小限、スマートフォンのアプリを使って入店や支払いを行うキャッシュレスでの買い物が体験できる。サンフランシスコのAmazon Goでも、現金払いにも対応するようになっている。とはいえレジのカウンターもなければレジ係がい
レポート 新「Edge」ブラウザ、Windows 7にもリリース - 阿久津良和のWindows Weekly Report Microsoftは米国時間2019年6月19日、Windows 7およびWindows 8.1向けに、Chromiumベースの新Microsoft Edge(Canaryチャンネル)をリリースした。Windows 7は2020年1月14日に延長サポート期間終了を迎え、残すところ半年でEoS(End Of Support)となるWindows 7向けに新Edgeをリリースした理由は、Windows 7のシェアが大きいからと見る。 Windows 7のサポート終了を伝える通知 日本マイクロソフトが提示した数値によれば、2018年12月時点でWindows 7が稼動しているデバイス数は、法人が約1,581万2,000台、個人が約1,107万7,000台。合わせて約2,6
前置き 自分には発達障害がありました。 なので、コミュニケーション能力におおきなハンディキャップを抱えて生まれてきました。 しかし、情報系の学校を出ているのでプログラミングは得意でした。なので、その辺の問題は些末な問題だと考えていました そこで地獄を見た うちの会社はプログラミングやDockerの知識などいらなかったのです。 ただ、うえからの命令に従うだけの組織だったのです。 年功序列、これほどこのフレーズが似合う組織はないでしょう。 極めつけがsshをたたかせてほしいという要求も君は新人だから、という理由で一蹴されてしまいました。 gitの導入を試みる VCSがあまりにもおろそかなので、いい加減gitを入れようという話になったのですが、新人の戯言など誰も聞いてはくれません 挙句の果てに障害差別されるありさまでした。gitlabの導入することは暫定で決まったのですが使えるのが自分なのとss
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
昨日の日記に対して、id:ikepyonさんからトラックバックを頂戴した。内容はそちら(Tipsと考え方とXSS対策)を読んでいただくとして、興味深いテーマなので少し突っ込んでみたい。 # 日によって「です・ます」で書いたり、「だ・である」で書いているのは気分の問題なので、あまり気にしないでいただきたい Tipsだけでなく、物事の本質を見極め、何が危険で、何が安全なのかということを考える必要があると思う。 昨日の記事は、(一般的な)XSS対策として、どの文字をエスケープするのが「本質的」だったかを考えたかったのであって、あれをTipsととらえると確かに失敗する。 JavaScriptのスクリプトなどが入っている場合も昨日と同じ方法論で考えることは可能である。まずはこれを検討してみよう。 スクリプトがonXXXのイベントハンドラとして記述されている場合 この場合は、HTMLタグの属性値として
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く