Springbootのdruidモニタリング
3331 ワード
springBoot
mavenプロジェクトjar性の作成
依存関係の追加
注記の説明:
@RestController:@Controller+@Responsebodyに相当
@EnableAutoConfiguration:自動構成
データベースへの参加:
org.springframework.boot
spring-boot-starter-data-jpa
エンティティークラス注記:
jsp加入依存にアクセスするには、次の手順に従います.
org.apache.tomcat.embed
tomcat-embed-jasper
freemarkerの依存を適用するには:
//freemarkerのキャッシュを開くかどうか
druidモニタリングの構成:
依存関係の追加:
アプリケーションでpropertiesでの構成、自動アセンブリの4要素
プロダクト化フィーチャー(Actuator):
Application.properties構成
mavenプロジェクトjar性の作成
依存関係の追加
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
org.springframework.boot
spring-boot-starter-web
注記の説明:
@RestController:@Controller+@Responsebodyに相当
@EnableAutoConfiguration:自動構成
データベースへの参加:
org.springframework.boot
spring-boot-starter-data-jpa
エンティティークラス注記:
@id :
@GeneratedValue(strategy=GenerationType.AUTO)
JPA TABLE,SEQUENCE,IDENTITY,AUTO.
TABLE: 。
SEQUENCE: , 。
IDENTITY: ( )
AUTO: 。
annotation hibernate , annotation hibernate @Id,
@GeneratedValue . @id @GeneratedValue JPA ,
JPA , @GeneratedValue .
jsp加入依存にアクセスするには、次の手順に従います.
org.apache.tomcat.embed
tomcat-embed-jasper
freemarkerの依存を適用するには:
org.springframework.boot
spring-boot-starter-freemarker
//freemarkerのキャッシュを開くかどうか
spring.freemarker.cache=false
druidモニタリングの構成:
依存関係の追加:
com.alibaba
druid
1.1.5
アプリケーションでpropertiesでの構成、自動アセンブリの4要素
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
ConfigBean , web.xml servlet main :
@Configuration
public class ConfigBean {
/**
*
* @return
*/
@Bean
public ServletRegistrationBean druidStatView(){
ServletRegistrationBean srb=new ServletRegistrationBean();
srb.setName("DruidStatView");
StatViewServlet svs=new StatViewServlet();
srb.setServlet(svs);
String url="/druid/*";
List urls=new ArrayList<>();
urls.add(url);
srb.setUrlMappings(urls);
LinkedHashMap linkedHashMap=new LinkedHashMap<>();
linkedHashMap.put("loginUsername", "admin");
linkedHashMap.put("loginPassword", "admin");
srb.setInitParameters(linkedHashMap);
return srb;
}
}
プロダクト化フィーチャー(Actuator):
org.springframework.boot
spring-boot-starter-actuator
Application.properties構成
spring.datasource.url=jdbc:mysql://localhost/food
spring.datasource.username=root
spring.datasource.password=123
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.filters=stat,config
spring.jpa.show-sql=true
server.port=80
server.context-path=/sb
spring.freemarker.cache=false
spring.devtools.restart.enabled=true
debug=true