Springbootのdruidモニタリング


springBoot
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