MyEclipse2019創建工程之后,需要添加Springboot啟動函數、添加application.yml配置文件、修改pom文件添加項目使用的jar包。
- 添加Springboot啟動函數
- 創建文件存儲路徑
(1)右鍵單擊“src/main/java”文件夾,彈出對話框輸入路徑名稱“com.SJL.action.app”,點擊“finish”按鈕,完成路徑創建。
?添加路徑之后,項目路徑如下圖所示。
(2)添加啟動文件
????????右鍵點擊“com.SJL.action.app”,選擇“new” à “class”,彈出對話框中,輸入類名稱“ActionApp”,點擊“finish”按鈕。
?
?
(3)輸入如下啟動代碼(下列代碼不啟動數據源)
//啟動類需要添加 RequestContextListener,用于監聽HTTP請求事件。
@SpringBootApplication(scanBasePackages= {"com.SJL"},exclude = {
??????? DataSourceAutoConfiguration.class,
??????? DataSourceTransactionManagerAutoConfiguration.class,
??????? HibernateJpaAutoConfiguration.class})
public class ActionApp extends SpringBootServletInitializer {
??? public static void main(String[] args) {
??????? SpringApplication.run(ActionApp.class, args);
??? }
}
2、添加application.yml配置文件
(1)右鍵單擊“src/main/resources”,選擇“new” à “file”,彈出對話框中輸入文件名“application.yml” ,點擊“finish”按鈕
(2)application.yml中添加配置信息,內容如下:
?
server:
? port: 2885
? servlet:
session:
timeout: 180000 #注意時間單位是秒;特別注意的地方:如果設置小于60秒的話,則會默認取60*60*10秒!
3、修改pom配置
添加如下:
<dependency>
??? <groupId>org.springframework.boot</groupId>
?????? <artifactId>spring-boot-starter</artifactId>
??? </dependency>
??? <dependency>
??????? <groupId>org.springframework.boot</groupId>
??????? <artifactId>spring-boot-starter-web</artifactId>
??? </dependency>
???
??? <dependency>
?????? <groupId>io.springfox</groupId>
?????? <artifactId>springfox-swagger2</artifactId>
?????? <version>2.9.2</version>
??? </dependency>
??? <dependency>
?????? <groupId>io.springfox</groupId>
?????? <artifactId>springfox-swagger-ui</artifactId>
?????? <version>2.9.2</version>
??? </dependency>
??????
??? <dependency>
??? ??????? <groupId>javax.xml.bind</groupId>
??? ??????? <artifactId>jaxb-api</artifactId>
??? ??? </dependency>
??? ???
??? ??? <dependency>
??? ??????? <groupId>com.sun.xml.bind</groupId>
??? ??????? <artifactId>jaxb-impl</artifactId>
??? ??????? <version>2.3.0</version>
??? ??? </dependency>
??? ???
??? ??? <dependency>
??? ??????? <groupId>com.sun.xml.bind</groupId>
??? ??????? <artifactId>jaxb-core</artifactId>
??? ??????? <version>2.3.0</version>
??? ??? </dependency>?
??? ??? <dependency>
?????? ??? <groupId>com.alibaba</groupId>
?????? ??? <artifactId>fastjson</artifactId>
?????? ??? <version>1.2.47</version>
?????? </dependency>
??? ???? <dependency>
?????????? <groupId>org.json</groupId>
?????????? <artifactId>json</artifactId>
?????????? <version>20150729</version>
?????? </dependency>
?????? <dependency>
??? ??????? <groupId>javax.activation</groupId>
??? ??????? <artifactId>activation</artifactId>
??? ??????? <version>1.1.1</version>
??? ??? </dependency>
??? ??? <dependency>
??????????? <groupId>org.eclipse</groupId>
??????????? <artifactId>yasson</artifactId>
??????????? <version>1.0</version>
??????? </dependency>
??????? <dependency>
??????????? <groupId>javax.json</groupId>
??????????? <artifactId>javax.json-api</artifactId>
??????????? <version>1.1</version>
??????? </dependency>
??????? <dependency>
??????????? <groupId>org.glassfish</groupId>
??????????? <artifactId>javax.json</artifactId>
??????????? <version>1.1</version>
?????? </dependency>
??? <dependency>
????? <groupId>javax</groupId>
????? <artifactId>javaee-api</artifactId>
????? <version>8.0</version>
????? <scope>provided</scope>
??? </dependency>
??? <dependency>
????? <groupId>org.glassfish.web</groupId>
????? <artifactId>javax.servlet.jsp.jstl</artifactId>
????? <version>1.2.4</version>
</dependency>
4、同步項目jar包
右鍵點擊項目名稱,選擇“maven“ à ”update project”,同步項目jar包
5、啟動項目
右鍵點擊“ActionApp.java“文件,選擇”run as“ à ”Spring boot application“,運行程序。
6、程序測試
打開瀏覽器,輸入“http://localhost:2885/swagger-ui.html“文件,顯示結果如下:
?
到此,項目啟動正常。
備注:下文講解創建數據庫,未項目配置數據源,實現數據庫數據的訪問和數據顯示。