SpringBoot配置
来源:互联网 发布:采购流程及优化 编辑:程序博客网 时间:2024/05/01 00:35
1.ServerApplication
package com.ysotek.wms.microservice.infrastructure.application;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.ImportResource;@EnableDiscoveryClient@SpringBootApplication@ComponentScan(basePackages = {"com.ysotek.wms.microservice.infrastructure" ,"com.ysotek.wms.microservice.core.application" ,"com.ysotek.wms.microservice.core.datasource"})@MapperScan("com.ysotek.wms.microservice.infrastructure.mapper")@ImportResource(locations={"classpath:application-bean.xml"})public class ServerApplication { public static void main(String[] args) { SpringApplication.run(ServerApplication.class, args); }}
2.application-bean.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="defaultDataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://218.244.146.200:3306/yl_dev?useUnicode=true&characterEncoding=utf-8" /> <property name="username" value="lp_user" /> <property name="password" value="ysolp123"/> </bean> <bean id="defaultTxManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="defaultDataSource" /> </bean> <bean id="dynamicDatasourceTransactionFactory" class="com.ysotek.wms.microservice.core.datasource.DynamicDatasourceSpringManagedTransactionFactory"/> <bean id="defaultSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="defaultDataSource"/> <property name="mapperLocations" value="classpath:mybatis/mapper/**/*.xml"/> <property name="transactionFactory" ref="dynamicDatasourceTransactionFactory"/> </bean></beans>
3.application.properties
spring.application.name=infrastructure-serviceserver.port=8765#注册中心地址eureka.client.serviceUrl.defaultZone=http://campus.wms.tnbchina.com:8761/eurekaeureka.instance.hostname=campus.wms.tnbchina.comwms.config.env=dev
4.添加日志logback.xml
<?xml version="1.0" encoding="UTF-8"?><configuration> <appender name="RemoteAppender" class="net.logstash.logback.appender.LogstashTcpSocketAppender"> <destination>218.244.146.200:9250</destination> <encoder class="net.logstash.logback.encoder.LogstashEncoder"> <customFields>{"appname":"infrastructure-service","env":"demo"}</customFields> </encoder> </appender> <appender name="ConsoleAppender" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <appender name="FileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <FileNamePattern>./InfrastructureServiceLogs/logFile.%d{yyyy-MM-dd}.log</FileNamePattern> <maxHistory>30</maxHistory> </rollingPolicy> <encoder> <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern> </encoder> </appender> <root level="INFO"> </root> <logger name="InfoLogger" level="ALL" additivity="false"> <!--<appender-ref ref="RemoteAppender"/>--> <appender-ref ref="ConsoleAppender"/> <appender-ref ref="FileAppender"/> </logger></configuration>
5.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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>WMS_MicroService</artifactId> <groupId>com.ysotek.wms.microservice</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>infrastructure</artifactId> <dependencies> <dependency> <groupId>com.ysotek.wms.microservice</groupId> <artifactId>core-datasource</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>com.ysotek.wms.microservice</groupId> <artifactId>model</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build></project>
阅读全文
0 0
- springboot配置
- springboot配置
- SpringBoot配置
- 【SpringBoot】SpringBoot核心-基本配置
- 【SpringBoot】SpringBoot核心-外部配置
- SpringBoot-01SpringBoot配置FastJson
- springboot log4j配置
- springboot 配置oracle
- SpringBoot配置属性系列
- 【springboot】自定义模板配置
- springboot log4j2配置
- SpringBoot配置积累
- springboot+swaggerui配置
- SpringBoot基本配置
- springboot 拦截器配置
- SpringBoot自动配置原理
- springboot +mina配置
- SpringBoot获取properties配置
- angularJs中的provider服务
- HTML学习
- 【Pixhawk】注册一个字符型驱动设备
- 支付宝PC端接入
- redis集群
- SpringBoot配置
- 中文分词 正向最大匹配法 逆向最大匹配法 双向最大匹配法
- Vision_MATH_中国剩余定理
- SAS操作知识点记录
- 自定义View基础
- Gym 101482.C
- 获得marginLeft
- 递归遍历树结构
- 考试编程题