1. 程式人生 > >springBoot(一)

springBoot(一)

1.SpringBoot的啟動類

@SpringBootApplication
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}

}
啟動後,預設的tomcat埠是8080,可以進行自定義埠
@Bean
public EmbeddedServletContainerFactory getServletContainer(){
	TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
	factory.setPort(8001);
	factory.setSessionTimeout(10, TimeUnit.MINUTES);
	factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/notFound.html"));
	return factory;
}
配置埠,還可以配置無法訪問的路徑頁面
@SpringBootApplication(scanBasePackages = {
        "com.example.xxx",
        "com.example.xxx"})
@EnableSpringHttpSession
public class DemoApplication extends WebMvcConfigurerAdapter {

    public static void main(String... args) {
        SpringApplication springApplication = new SpringApplication(WebAnalysisRestApplication.class);
        springApplication.run(args);
    }

    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
        List<MediaType> supportedMediaTypes = Lists.newArrayList();
        supportedMediaTypes.add(MediaType.parseMediaType("application/json;charset=UTF-8"));
        stringConverter.setSupportedMediaTypes(supportedMediaTypes);
        stringConverter.setWriteAcceptCharset(false);
        converters.add(stringConverter);
    }


}

繼承了webMvcConfigurerAdapter,重寫了configureMessageConverters方法,定製了http的訊息轉換,http輸入請求將訊息轉為java實體類,輸出請求是轉成json格式,將字符集設定為utf-8

@SpringBootApplication註解的scanBasePackages,自動掃描路徑下的所有Bean

@EnableSpringHttpSession  基於session的管理

@EnableTransactionManagement  基於事務的管理,一般用於啟動service層,在操作資料庫的service類或方法上加上@Transactional

@EnableScheduling 基於定時任務的管理,在方法前加上@Scheduled即可實現定時任務

相關推薦

Springboot():入門篇

熱啟動 exp 頁面 tor posit ole 入口 service 主程序 什麽是spring boot spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開

springboot() 熱部署

部署 -s https start.s put depend apache devtools col 工程代碼:https://github.com/showkawa/springBoot_2017/tree/master/spb-demo 1.構建springboot的工

Springboot():使用Intellij中的Spring Initializr來快速構建Spring Boot工程

數據 web模塊 pan tell copy ice ima intellij pom 使用Intellij中的Spring Initializr來快速構建Spring Boot工程   New---Project   可以看到圖所示的創建功能窗口。其中Initial S

springboot():快速入門

pom.xml www. 負責 格式 一個 tools 實體 簡化 mvc 麽是spring boot Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。 使用spring boot有什麽

SpringBoot()初遇

環境: IDEA 2018.1.3 jdk 1.8 New Project Import Project 熱部署 修改配置和引入jar包後注意重新啟動專案 1.pom.xml <dependency> <groupId>org.springframework.boo

SpringBoot

1.解析pom.xml 父級依賴 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artif

SpringBoot() 使用Eclipse搭建SpringBoot開發環境

一、SpringBoot簡介: spring Boot使開發獨立的,產品級別的基於Spring的應用變得非常簡單,你只需"just run"。 我們為Spring平臺及第三方庫提供開箱即用的設定,這樣你就可以有條不紊地開始。多數Spring Boot應用需

學習springBoot()---搭建及建立簡單工程

springboot已經養的很肥了,是時候動手宰了。 基本的外掛安裝網上一大堆就不囉嗦。 借鑑大佬: https://blog.csdn.net/u013248535/article/details/55100979 1.執行此類的main函式(我自己的basePackges和大佬的不同

SpringBoot():公共配置

1.常用Spring Boot屬性的列表以及對使用它們的基礎類的引用2.此示例檔案僅供參考。千萬不能複製和貼上的全部內容到應用程式中。相反,只選擇您需要的屬性。 摘自:連結 版權宣告:本文由 低調小熊貓 發表於 低調小熊貓的部落格 轉載宣告:自由轉載-非商用-非衍生-保持署名

SpringBoot()簡介於誕生背景

SpringBoot SpringBoot是spring家族的一員,其誕生的目的主要是為了簡化開發spring應用的步驟,開發一個應用不在需要繁瑣的配置.學習了springboot三個多小時,springBoot給我最大的感觸就是快速,敏捷,不用寫太多繁瑣的配置檔案 普通

springboot種打包方式

<plugin> <!-- mvn clean package -U appassembler:assemble -Dmaven.test.skip=true --> <groupId>org.c

SpringBoot() 入門篇

SpringBoot簡要 簡化Spring應用開發的一個框架; 整個Spring技術棧的一個大整合; J2EE開發的一站式解決方案; 自動配置:針對很多Spring應用程式常見的應用功能,Spring Boot能自動提供相關配置 起步依賴:告訴Spring Boot需要什麼功能,它就能引入需要的

[SpringBoot] - 份筆記

build 工具 查看 枚舉值 服務架構 can 情況下 not 信息 一. Spring Boot 入門 1. Spring Boot 簡介 簡化Spring應用開發的一個框架; 整個Spring技術棧的一個大整合; J2EE開發的一站式解決方案; 2.

學習SpringBoot()

SpringBoot(一) springBoot入門: 1.為什麼要去用到SpringBoot? 衝突問題、整合起來繁瑣 打包方式:打包成一個war放入到tomcat webapp目錄下進行執行   1.1什麼是springBoot? springBoot是一個

springBoot()

1.SpringBoot的啟動類 @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run

SpringBoot():搭建基本框架

1、選擇 File -> New - > Project -> Spring Initializr -> 填寫專案資訊,如下: 2、設定專案名及專案型別 3 、 選取依賴,點選下一步 注:這裡可以選擇用war包,即以後將war包複製到

SpringBoot() 入門

什麼是SpringBoot Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置 Spring Boot具有如下特性

springboot():入門篇

Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications

第十springboot + mongodb(簡單查詢)

req all bool pan 可能 set 如果 創建 使用 1、mongodb在mac上的安裝 下載mongodb,https://www.mongodb.org/ 解壓縮到一個指定文件夾,如:/Users/enniu1/Desktop/zjg/mongodb

springboot-27-security()

mapper logout names turn 其中 權限 xmlns int 啟動程序 spring security 使用眾多的攔截器實現權限控制的, 其核心有2個重要的概念: 認證(Authentication) 和授權 (Authorization)), 認證就是