当前位置: 首页 > news >正文

东莞网站建设营销哪家好北京网站建设华网天下科技

东莞网站建设营销哪家好,北京网站建设华网天下科技,免费前端模板网站,wordpress 数据库sql我是南城余#xff01;阿里云开发者平台专家博士证书获得者#xff01; 欢迎关注我的博客#xff01;一同成长#xff01; 一名从事运维开发的worker#xff0c;记录分享学习。 专注于AI#xff0c;运维开发#xff0c;windows Linux 系统领域的分享#xff01; 本…我是南城余阿里云开发者平台专家博士证书获得者 欢迎关注我的博客一同成长 一名从事运维开发的worker记录分享学习。 专注于AI运维开发windows Linux 系统领域的分享 本章节对应知识库 SpringBoot (yuque.com) 本内容来自尚硅谷课程此处在知识库做了个人理解 ————————————————   1. 什么是SpringBoot SpringBoot 帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用说明SpringBoot底层是Spring 特性 快速创建独立 Spring 应用 SSM导包、写配置、启动运行 直接嵌入Tomcat、Jetty or Undertow无需部署 war 包【Servlet容器】 linux java tomcat mysql war 放到 tomcat 的 webapps下jar java环境 java -jar 重点提供可选的starter简化应用整合 场景启动器starterweb、json、邮件、oss对象存储、异步、定时任务、缓存...导包一堆控制好版本。为每一种场景准备了一个依赖 web-starter。mybatis-starter 重点按需自动配置 Spring 以及 第三方库 如果这些场景我要使用生效。这个场景的所有配置都会自动配置好。约定大于配置每个场景都有很多默认配置。自定义配置文件中修改几项就可以 提供生产级特性如 监控指标、健康检查、外部化配置等 监控指标、健康检查k8s、外部化配置 无代码生成、无xml 总结简化开发简化配置简化整合简化部署简化监控简化运维。 2. 快速体验 场景浏览器发送/hello请求返回Hello,Spring Boot 3! 1. 创建项目 maven 项目 !-- 所有springboot项目都必须继承自 spring-boot-starter-parent --parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.0.5/version/parent 2. 导入场景 场景启动器 dependencies !-- web开发的场景启动器 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency/dependencies3. 主程序 SpringBootApplication //这是一个SpringBoot应用 public class MainApplication {public static void main(String[] args) {SpringApplication.run(MainApplication.class,args);} } 4. 业务 RestController public class HelloController {GetMapping(/hello)public String hello(){return Hello,Spring Boot 3!;}} 5. 测试 默认启动访问 localhost:8080 6. 打包 !-- SpringBoot应用打包插件--buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build mvn clean package把项目打成可执行的jar包 java -jar demo.jar启动项目 3. 简化操作 一个配置文件无需更改代码高效简化运维 application.properties 集中式管理配置。只需要修改这个文件就行 。配置基本都有默认值能写的所有配置都在 Common Application Properties 4. 应用分析 4.1. 默认包扫描规则 Spring Boot只会扫描主程序所在的包及其下面的子包 自定义扫描路径 SpringBootApplication(scanBasePackagescn.nanchengyu)(后面为指定扫描路径) 5. 理解springBoot 导入starter--生效xxxAutoConfiguration--组件--xxxProperties--配置文件 a. 配置文件 在Java中存在两种配置文件一种是application.properties,另一种YAML,后者一般以.yaml或 .yml作为文件后缀 示例代码 Component ConfigurationProperties(prefix person) //和配置文件person前缀的所有配置进行绑定 Data //自动生成JavaBean属性的getter/setter //NoArgsConstructor //自动生成无参构造器 //AllArgsConstructor //自动生成全参构造器 public class Person {private String name;private Integer age;private Date birthDay;private Boolean like;private Child child; //嵌套对象private ListDog dogs; //数组里面是对象private MapString,Cat cats; //表示Map }Data public class Dog {private String name;private Integer age; }Data public class Child {private String name;private Integer age;private Date birthDay;private ListString text; //数组 }Data public class Cat {private String name;private Integer age; } person.name张三 person.age18 person.birthDay2010/10/12 12:12:12 person.liketrue person.child.name李四 person.child.age12 person.child.birthDay2018/10/12 person.child.text[0]abc person.child.text[1]def person.dogs[0].name小黑 person.dogs[0].age3 person.dogs[1].name小白 person.dogs[1].age2 person.cats.c1.name小蓝 person.cats.c1.age3 person.cats.c2.name小灰 person.cats.c2.age2 person:name: 张三age: 18birthDay: 2010/10/10 12:12:12like: truechild:name: 李四age: 20birthDay: 2018/10/10text: [abc,def]dogs:- name: 小黑age: 3- name: 小白age: 2cats:c1:name: 小蓝age: 3c2: {name: 小绿,age: 2} #对象也可用{}表示 b. 日志 日志是为了解决频繁的println以后所有的println都应该使用日志输出出来。 idea快速创建springBoot项目操作步骤 springBoot日志配置 1、每个starter场景都会导入一个核心场景spring-boot-starter 2、核心场景引入了日志的所有功能spring-boot-starter-logging 3、默认使用了logbackslf4j组合作为默认底层日志 4、日志是系统一启动就要使用的xxxAutoConfiguaration是系统启动好了以后要放好的组件后来要使用的 5、日志是利用监听器机制配置好的。ApplicationListener 6、日志所有的配置都可以通过修改配置文件实现以logging开始的所有配置 记录日志 Logger logger LoggerFactory.getLogger(getClass());//或者使用Lombok的Slf4j注解 日志级别 由低到高ALL,TRACE, DEBUG, INFO, WARN, ERROR,FATAL,OFF 只会打印指定级别及以上级别的日志ALL打印所有日志TRACE追踪框架详细流程日志一般不使用DEBUG开发调试细节日志INFO关键、感兴趣信息日志WARN警告但不是错误的信息日志比如版本过时ERROR业务错误日志比如出现各种异常FATAL致命错误日志比如jvm系统崩溃OFF关闭所有日志记录 不指定级别的所有类都使用root指定的级别作为默认级别SpringBoot日志默认级别是 INFO 在application.properties/yaml中配置logging.level.logger-namelevel指定日志级别level可取值范围TRACE, DEBUG, INFO, WARN, ERROR, FATAL, or OFF定义在 LogLevel类中root 的logger-name叫root可以配置logging.level.rootwarn代表所有未指定日志级别都使用 root 的 warn 级别 日志输出至文件 一般在配置文件中使用的是logging.file.name因为他既可以输出日志到文件时可以指定文件名字也可以指定文件所保存的路径 #指定日志文件的路径日志文件默认名为 spring.log#logging.file.pathD:\\ #指定日志文件的名 filename和path的配置同时存在只看filename #1.只有名字就会生成到当前项目同位置的demo.log #2.写名字路径生成到指定位置的指定文件 logging.file.nameD:\\nanchengyu.log#日志归档、切割 #规定输出日志格式 logging.logback.rollingpolicy.file-name-pattern${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz #规定日志文件最大值 logging.logback.rollingpolicy.max-size1MB c. 导入第三方日志步骤 导入任何第三方框架先排除它的日志包因为Boot底层控制好了日志修改 application.properties 配置文件就可以调整日志的所有行为。如果不够可以编写日志框架自己的配置文件放在类路径下就行比如logback-spring.xmllog4j2-spring.xml如需对接专业日志系统也只需要把 logback 记录的日志灌倒 kafka之类的中间件这和SpringBoot没关系都是日志框架自己的配置修改配置文件即可业务中使用slf4j-api记录日志。不要再 sout 了 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId /dependency dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactIdexclusionsexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions /dependency dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-log4j2/artifactId /dependency
http://www.zqtcl.cn/news/964010/

相关文章:

  • 怎么做网站官方电话手机应用开发平台
  • 济南企业免费建站剪辑视频怎么学
  • 手表网站免费设计上海做网站制作
  • 深圳网站seo优化课程设计做淘宝网站的目的
  • 机械网站建设中心莱芜论坛莱芜都市网
  • 58同城类似的网站怎么做seo做的比较好的公司
  • 厦门网站建设培训学校网站程序定制开发流程
  • 宣传旅游网站建设的观点是什么资阳网站建设方案
  • ui设计与网站建设怎么建设一个手机网站
  • 网站建设加推广优化网站移动端开发公司
  • 猪八戒网站开发电子商务公司取名字参考大全
  • 酒泉手机网站建设大连网站如何制作
  • 做网站点子免费做简历的软件网站
  • 刘涛做代言的那个网站设计与制作
  • 专业网站建站星辰wordpress主题
  • 淄博个人网站建设天津网站制作机玩法部
  • 帮人做图挣外快的网站seo优化教学视频
  • 做房产中介需要有内部网站吗烟台开发区网站建设
  • 网站资质优化网站备案密码使用
  • 廊坊营销网站团队网站推广报告
  • 商品网站模板多语言企业网站模板
  • 佛山网页制作设计东莞seo推广机构帖子
  • 公司网站开发费用如何入账网站开发与设计实训总结两千字
  • 生物网站模板在线crm厂商
  • 在线制作动画网站ps切图做网站
  • 西安企业网站建设公司虚拟主机可以做视频网站嘛
  • 做淘客网站用什么程序今天杭州新闻最新消息
  • 东莞专业建网站网站制作方案相信乐云seo
  • 网站分页符素材怎么解决
  • 行远金华网站建设公司合肥公司做网站