序文
以前はSpring MVCを勉強していましたが、後でクラスメートからSpring Bootは非常に便利であると聞きました。この幽霊を学ぶことを強くお勧めします。最初は、Spring Bootの学習資料をオンラインで探していたとき、彼らのブログ投稿はうまく書かれていませんでしたが、あまり詳細ではありませんでした。
私は自分でできる限り詳細な記事を書くと思っていました。以下ではあまり言いません。詳細な紹介を見てみましょう。
テクノロジースタック
デザインパターン
MVC
関数
エディタ
Intelj Idea 2017
ディレクトリ構造
文章
最初のステップは、プロジェクト、Open Ideaファイル - > new-> Projectを作成することです。 Spring Boot Projectを作成しているため、Projectに来たらSpring Intializrを選択し、JDKを選択して[次へ]をクリックします。
それから私はこのインターフェースに来ました。ここにプロジェクトに記入できるディレクトリがあります。あなたがそれが好きなら、大丈夫です。
次のステップは、必要な依存関係、Web、mybaits、mongodb、データベース(mysqlを使用するため、mysqlをチェックしました)を選択して確認できるようにします。
最後に、プロジェクト名を入力してから、[完了]をクリックすると、作成が完了します。
Spring+Springboot+MyBatis+Mongodbを統合する方法
最初のステップでは、埋め込まれたプロジェクトディレクトリで、コントローラーと呼ばれるフォルダーを作成するのが好きです。これはもちろんコントローラーの配置に使用されます。エンティティフォルダーはエンティティクラスを配置し、サービスファイルはビジネスロジックレイヤーに保存されます。このファイルの下には、サービスを保存する実装クラスに対応するServiceImplフォルダーもあります。
2番目のステップは、詳細なコードを構成することです。 GitHubに置いてクリックしてGitHubにジャンプしました(ローカルダウンロード)。構成は、application.ymlというファイルに記述されています。作成したプロジェクトはapplication.propertiesファイルですが、デフォルトでは.ymlファイルは.propertiesファイルよりも単純なため、個人的に.ymlファイルを好みます。
簡潔な方法を比較する方法を知っています。 .Propertiesはこのように構成されています(例としてメールを送信する構成を使用して)
spring.mail.host = smtp.qq.comspring.mail.username = username spring.mail.password =パスワードspring.mail.properties.mail.smtp.auth = truespring.mail.properties.mail.smtp.starttls.enable = truespring.mail.properties.mail.smtp.starttls.required = truespring.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.smtp.tartttls.tartttls.
および.ymlは次のように構成されています:
メール:ホスト:smtp.qq.com username://メールパスワードを送信するために使用されるアカウントパスワードパスワード://これはIMAP/SMTPサービスプロパティの承認パスワードです:メール:stmp:auth:true starttls:enable:true required:trueポート:587
データソース(データソース、MongoDB、およびメールはすべて春未満)を構成し、
春:DataSource:URL:JDBC:mysql:// localhost:3306/blog?useunicode = true&charaterencoding = utf-8&usessl = false username:root driver-class-name:com.mysql.jdbc.driver platform:mysql JPA:show-sql:mir:ur mongodb:// localhost:27017/blog // blogあなたが選んだ名前に変更することを忘れないでください
MyBaitsを構成すると、.ymlのSpringと同じステータスを持っているため、MyBatis、Spring Indentationは同じです。
MyBatis:Type-Aliase-Package:com.example.junior.entity //これはパッケージマッパーロケーション:classpath:/mapper/*。xml //これはSQLステートメントのマッピングファイルです
もう1つの注目すべき点は、JuniorApplication.javaです。これは、ブートクラスだけでなく、構成クラスでもあります。したがって、ここに書く必要がある構成がいくつかあります。
@springbootapplication@enabletransactionManagement@enableCaching@enableCheduling //タイマーがあります。 SpringApplication.run(JuniorApplication.class、args); }}
プロジェクトの作成時にいくつかの依存関係を確認するのを忘れた場合、それは問題ではありません。POM.xmlファイルに依存関係を追加できます。追加した後、mavenをpom.xml-> reimportで右クリックすると大丈夫です
要約します
上記は、この記事のコンテンツ全体です。この記事の内容には、すべての人の研究や仕事に特定の参照値があることを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。 wulin.comへのご支援ありがとうございます。