SpringBootを達成するためのシンプルなログインインターフェイスに基づいて、

プロジェクトを作成しますSpringBoot 1

  • 最初の方法:公式ウェブSpringBootでページを作成します(アドレス:https://start.spring.ioは)次のようにインタフェースは次のとおりです。

springboot

塗りつぶしプロジェクト、言語、バージョンSpringBoot、プロジェクトのメタ情報(グループ、アーティファクト)、その後、「ウェブ」の依存関係を入力し、検索結果をクリックして「SpringBoot」プラスインターフェース上の後ろの記号、および生成-Ctrlキーをダウンロードをクリックしてくださいプロジェクトファイル。

  • 第二の方法:コマンドラインを作成する(ブック「SpringBootプログラミングのアイデア」の馬英九を参照してください)

次のようにMavenのアーキタイプのプラグインプロジェクトフォルダを作成するための最初の必要性を、使用したファイルは、コマンドラインウィンドウを開き、コマンドは次のとおりです。

MVN原型:生成-DgroupId =思考・イン・春・ブート-DartifactId =最初のスプリング・ブート・アプリケーション-Dversion = 1.0.0-SNAPSHOT -DinteractiveMode = falseを-Dpackage = thinking.in.spring.boot

コマンド・インタプリタ:

原型:ゴールプラグインを生成します

groupId:あなたのgroupId

たartifactId:あなたたartifactId

バージョン:バージョン

パッケージ:パッケージ

多くの場合、その「静かに」と言われているinteractiveModeパラメータは非対話を構築するために偽です、

結果は以下の通りであります:

起動

もちろん、これはあなたのローカルインストールに基づいてMavenを持っている必要があります。

2、コンパイラへのプロジェクト

これは、これは、書き込みはありませんが、簡単ではありません。

3、編集pom.xmlファイル、プロジェクトに必要なパッケージの導入

トリックもあり、馬英九から学ぶことです来ました。Ctrlキーを押しながら左クリックすることです

ばねブートスタータ親バージョン番号、次のように:
1
进入spring-boot-starter-parent-2.2.1.RELEASE.pom,然后继续点击版本号,如下图所示
2
然后里面就可以看到各种依赖的包,例如mysql,CRTL+f 搜索你需要添加的依赖,可以知道支持的版本号。
这里需要注意下,如果引入的依赖版本之间有冲突,会报错。

4、配置访问路径和项目根路径

这里也有两种方式,具体如下:

  • 配置文件方式

在application.properties配置文件中加入配置

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
  • 代码编程方式

启动类加入如下代码:

@Bean
public InternalResourceViewResolver setupViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
*//** 设置视图路径的前缀 *//*
resolver.setPrefix("/WEB-INF/views/");
*//** 设置视图路径的后缀 *//*
resolver.setSuffix(".jsp");
return resolver;
}
这里面有一个问题,就是如果将resolver.setSuffix属性为.html,访问不到页面。如果要使用html要采用别的配置方式。
配置项目根路径:
在application.properties配置文件中加入配置
server.servlet.context-path=/你的根路径

5、编辑crontroller

编辑controller,将访问根目录的reuest跳转到具体的页面,代码如下:

@Controller
@RequestMapping("/")
public class IndexPageController {

@RequestMapping("/")
public String index(){
return "login";
}
}
这里有一个问题需要注意下,就是controller的映射地址应该在@RequestMapping里面配置,而不应该加在@Controller里面,我就是因为把映射地址写在@Controller里面报错了,错误如下:
a87e6514b209a9dced4433b2a756c3af

6、编辑登录界面

登录页面的位置看你的访问路径设置,如果是/WEB-INF/views/就在/WEB-INF/views/文件夹下面窗机看login.jsp,我的路径src\main\webapp\WEB-INF\views\login.jsp

7、启动类添加@SpringBootApplication注解

@SpringBootApplication注解有如下三个元注解

@Configuration

allow to register extra beans in the context or import additional configuration
classes

允许在上下文中注册额外的bean或导入额外的配置类

@ComponentScan

(参照アプリケーションが配置されているパッケージに@Componentスキャンを有効にする
ベストプラクティスを)

オブジェクトクラススキャンパッケージにガイド

@EnableAutoConfiguration 

春ブーツの自動設定メカニズムを有効にします

8ログイン画面にアクセスし、プロジェクトを開始します

起動クラスの空白で右クリックして[実行]を選択し、プロジェクトがしばらく起動さそうということは、ブラウザを開いて、アクセスパス入力します。http:// localhostを:8080 /あなたルートパスの設定を

3

プロジェクトを公開するTomcatのデフォルトのポート8080でなく、application.propertiesのポートのプロジェクトに設定することができます。

9、いくつかの問題に遭遇

  • mysqlの駆動陳腐化

プロジェクトが与えられて始めたときdriverClassName =はcom.mysql.jdbc.Driverに登録ドライバは、直接インスタンス化を試みて、見つかりませんでした。

最新のドライバMySQLがcom.mysql.cj.jdbc.Driverとなっているためです。唯一のapplication.propertiesすることができ、ドライバの設定でMySQLを変更する必要があります

#spring.datasource.driverクラス名=はcom.mysql.jdbc.Driver

spring.datasource.driverクラス名= com.mysql.cj.jdbc.Driver

  • 公式文書springbootプロジェクトの構成を含めます
https://spring.io/guides/gs/centralized-configuration/

おすすめ

転載: www.cnblogs.com/marshZe/p/11921627.html