springboot實現(xiàn)啟動直接訪問項目地址
springboot啟動直接訪問項目地址
方式一
編輯啟動類(我的啟動類是ApplicationBootstrap) => 進去后找到圖中標記處Add按鈕

選中菜單中的 Launch Web Browser => 選擇瀏覽器 => 輸入打開網址 => 保存后項目啟動


啟動項目 . . .
方式二
springboot啟動直接訪問項目地址
該類放置的位置,比springboot 啟動類低一級即可,一般我都會創(chuàng)建一個config 文件夾,然后把它們放到一起
package com.hbsc.config;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
/**
* @ClassName MyCommandRunner
* @Author: hanyong
* @CreateTime: 2019-01-28
*/
@Component
public class MyCommandRunner implements CommandLineRunner {
@Override
public void run(String... args) {
if(true){
String cmd = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" + " " + "http://localhost:8082";
Runtime run = Runtime.getRuntime();
try{
run.exec(cmd);
}catch (Exception e){
e.printStackTrace();
}
}
}
}
springboot運行無法訪問
學習springBoot 搭建遇到一個問題,在此記錄,以便后面自己查看及給遇到相同問題的學習者
創(chuàng)建一個springBoot 項目

在springBoot 的目錄中創(chuàng)建了Controler(控制層),Service(邏輯層),Model(實體類),Dao(數(shù)據(jù)層)

項目配置文件
配置了一個mysql數(shù)據(jù)庫連接信息,訪問端口號,編碼格式,及mybatis配置

對應的maven中的pom.xml 文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springBoot</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.30</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<configuration>
<!--配置文件的位置-->
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.7</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
springBoot啟動類配置

運行,訪問http://localhost:8080/getUserById,報錯
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
查了半天沒有發(fā)現(xiàn)問題,后來看了編譯后文件發(fā)現(xiàn)只有mapper的編譯文件,xml 文件不存在,在網上查了下原因,在pom.xml 文件中添加
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
重新運行,編譯目標文件夾中xml文件生成。訪問成功。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python單元測試_使用裝飾器實現(xiàn)測試跳過和預期故障的方法
下面小編就為大家?guī)硪黄狿ython單元測試_使用裝飾器實現(xiàn)測試跳過和預期故障的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06
JAVA隨機數(shù)隨機字母的實現(xiàn)(微信搶紅包小練習)
這篇文章主要介紹了JAVA隨機數(shù)隨機字母的實現(xiàn)(微信搶紅包小練習),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04
手把手教你用SpringBoot將文件打包成zip存放或導出
相信各位看官在工作中都會遇到過要把多個文件打包成一個壓縮文件然后導出,或者將文件打包成Zip存放,這就來上代碼,廢話不多說,需要的朋友可以參考下2021-06-06

