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

网站建设学习要多久没有备案的网站可以用ip访问吗

网站建设学习要多久,没有备案的网站可以用ip访问吗,无锡网站设计公司电话,黄村网站建设目录 什么是SpringBoot SpringBoot的优点 SpringBoot项目的创建 1、使用idea创建 2、项目目录介绍和运行 Spring Boot配置文件 1、配置文件 2、配置文件的格式 3、properties 3.1、properties基本语法 3.2、读取配置文件 3.3、缺点 4、yml 4.1、优点 4.2、yml基本…目录 什么是SpringBoot SpringBoot的优点 SpringBoot项目的创建 1、使用idea创建 2、项目目录介绍和运行  Spring Boot配置文件 1、配置文件 2、配置文件的格式 3、properties 3.1、properties基本语法 3.2、读取配置文件 3.3、缺点 4、yml 4.1、优点 4.2、yml基本语法 4.3、yml配置数据类型 4.4、yml配置对象 5、properties和yml 6、设置不同环境的配置文件 SpringBoot日志文件 1、日志的功能 2、SpringBoot使用日志 2.1、先得到日志对象 2.2、使用日志对象来打印日志使用日志对象提供的内置方法打印 3、日志级别 3.1、作用 3.2、日志级别 3.3、日志级别的设置 4、日志持久化 5、更简单的日志输出-lombok 5.1、添加lombok依赖 5.2、使用slf4j注解输出日志 5.3、lombok原理 5.4、lombok的注解说明 什么是SpringBoot Spring Boot是一种全新框架其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置从而使开发人员不再需要定义样板化的配置。 SpringBoot的优点 1、快速集成框架Spring Boot提供了启动添加依赖的功能用于秒级集成各种框架 2、内置运行容器无需配置Tomcat等 Web容器直接运行和部署程序 3、快速部署项目无需外部容器即可启动并运行项目 4、可以完全抛弃繁琐的XML使用注解和配置的方式进行开发 5、支持更多的监控的指标可以更好的了解项目的运行情况。 SpringBoot项目的创建 1、使用idea创建 如果使用的是idea社区版则需要安装Spring Boot Helper插件 2、项目目录介绍和运行  Spring Boot目录介绍 一个简单的Spring Boot代码实现 Controller //控制器 ResponseBody //返回的是数据而非页面 public class TestController {RequestMapping(/hi) //url路由注册public String sayHi(String name){//为空为null默认值处理if (!StringUtils.hasLength(name)){namebaekhyun;}return 你好:name;} } SpringBootApplication public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}} 运行时先找到Spring Boot启动类SpringBootApplication运行启动类中的main方法 然后在网页上访问localhost:8080/hihttp://localhost:8080/hi Spring Boot配置文件 1、配置文件 1.1、系统使用的配置文件系统配置文件如端口号的设置、连接数据库的配置 1.2、用户自定义配置文件 2、配置文件的格式 2.1、properies server.port8888 2.2、yml server:port: 8888 说明 1、当一个项目中存在两种格式的配置文件并且两个配置文件中设置了相同的配置项但值不同时那么properties的优先级更高 2、通常情况下一个项目中只会存在一种格式的配置文件  3、properties 3.1、properties基本语法 是以键值的形式配置的keyvalue #端口号设置 server.port8888 #系统设置 mynamebaekhyun #自定义 3.2、读取配置文件 使用Value读  Value(${myname})private String myname;RequestMapping(/getconfig)public String getConfig(){return myname; #端口号设置 server.port8888 #系统设置 myname边伯贤 #自定义 3.3、缺点 配置文件中会有很多冗余的信息 #连接数据库配置 spring.datasource.urljdbc:mysql://127.0.0.1:3306/testdb?characterEncodingutf8 spring.datasource.usernameroot spring.datasource.passwordroot 4、yml 4.1、优点 yml是一个可读性高写法简单、易于理解它的语法和JSON语言类似yml支持更多的数据类型它可以简单表达清单数组)、散列表标量等数据形态。它使用空白符号缩进和大量依赖外观的特色特别适合用来表达或编辑数据结构、各种配置文件等yml支持更多的编程语言它不止是Java中可以使用在Golang、PHP、Python、Ruby、JavaScript、Perl中。 4.2、yml基本语法 key valuevalue前面有一个空格 server:port: 6666#自定义配置项 myname2: baekhyun 配置数据库连接 #配置数据库连接 spring:datasource:url: jdbc:mysql://127.0.0.1:3306/testdb?characterEncodingutf8username: rootpassword: root 4.3、yml配置数据类型 转义字符 #字符串 myString: 你好\n伯贤 myString1: 你好\n伯贤 myString2: 你好\n伯贤 Value(${myString})private String myString;Value(${myString1})private String myString1;Value(${myString2})private String myString2;PostConstructpublic void postConstruct(){System.out.println(myStringmyString);System.out.println(myString1myString1);System.out.println(myString2myString2);} 4.4、yml配置对象 使用ConfigurationProperties读取对象 #自定义对象 star:id: 04name: d.o.age: 29 Component ConfigurationProperties(star) Data public class Star {private int id;private String name;private int age; } Autowiredprivate Star star;PostConstructpublic void postConstruct(){System.out.println(star);} 5、properties和yml 5.1、properties是以keyvalue 的形式配置的键值类型的配置文件而yml使用的是类似json格式的树形配置方式进行配置的yml层级之间使用换行缩进的方式配置key和value 之间使用“:”英文冒号加空格的方式设置并且空格不可省略 5.2、properties为早期并且默认的配置文件格式但其配置存在一定的冗余数据使用yml可以很好的解决数据冗余的问题 5.3、yml通用性更好支持更多语言 5.4、yml支持更多的数据类型。 6、设置不同环境的配置文件 SpringBoot日志文件 1、日志的功能 1.1、发现和定位问题 1.2、记录用户登录日志方便分析用户是正常登录还是恶意破解用户 1.3、记录系统的操作日志方便数据恢复和定位操作 1.4、记录程序的运行时间方便为以后优化程序提供数据支持 2、SpringBoot使用日志 2.1、先得到日志对象 private static final Logger logger LoggerFactory.getLogger(UserController.class); 2.2、使用日志对象来打印日志使用日志对象提供的内置方法打印 RequestMapping(/user) Controller ResponseBody //用来设置当前类中所有的方法返回的是数据而非页面 public class UserController {//1、得到日志对象private static final Logger logger LoggerFactory.getLogger(UserController.class);RequestMapping(/hi)public String sayHi(){//写日志logger.trace(我是trace);logger.debug(我是debug);logger.info(我是info);logger.warn(我是warn);logger.error(我是error);return hi,Spring Boot;} } 常见的日志框架说明 3、日志级别 3.1、作用 1、快速筛选重要的日志 2、不同环境实现不同的日志级别的设置 3.2、日志级别 trace:微量少许的意思级别最低; debug:需要调试时候的关键信息打印; info:普通的打印信息默认日志级别); warn:警告不影响使用但需要注意的问题; error:错误信息级别较高的错误日志信息; fatal:致命的因为代码异常导致程序退出执行的事件。 日志级别规则 当程序中设置了日志级别之后那么程序只会打印和设置级别相同和大于当前日志级别的日志小于当前级别的日志不会输出 3.3、日志级别的设置 #设置日志级别 logging:level:root: debug 根据不同的目录设置不同的日志级别 #设置日志级别 logging:level:root: errorcom:example:demo:controller: traceservice: info System.out.println相对于日志框架的缺点 1、打印的信息不全没有打印日志的时间、没有打印日志的来源 2、不能实现日志打印的隐藏和显示 3、System.out.println打印的日志不能被持久化 4、日志持久化 4.1、设置日志的保存目录 logging:file:path: d:\\loggings 4.2、设置日志保存文件名 logging:file:name: springlog.log 5、更简单的日志输出-lombok 由于LoggerFactory.getLogger(xxx.class)太繁琐使用lombok来进行更简单的输出 1、添加lombok框架支持 2、使用slf4j注解输出日志 5.1、添加lombok依赖 Controller ResponseBody RequestMapping(/art) Slf4j public class ArticleController {//private static final Logger logger LoggerFactory.getLogger(ArticleController.class);RequestMapping(/hi)public String sayHi(){log.trace(我是slf4j的trace);log.debug(我是slf4j的debug);log.info(我是slf4j的info);return hi,art;} } 旧项目添加新依赖框架 dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependency 5.2、使用slf4j注解输出日志 Controller ResponseBody RequestMapping(/art) Slf4j public class ArticleController {//private static final Logger logger LoggerFactory.getLogger(ArticleController.class);RequestMapping(/hi)public String sayHi(){log.trace(我是slf4j的trace);log.debug(我是slf4j的debug);log.info(我是slf4j的info);return hi,art;} } 5.3、lombok原理 Lombok 的原理是通过AspectJ (一种对Java的面向切面(AOP)的编程方案将注解转换为代码。Lombok根据注解的类型在源代码中添加或替换方法以便在编译时将注解嵌入源代码中。 java程序的运行原理 lombok的作用 5.4、lombok的注解说明 注解说明 NoArgsConstructor/AllArgsConstructor 该类产生无参的构造方法和包含所有参数的构造方法RequiredArgsConstructor将类中所有带有NonNull注解 / org.jetbrains.annotations.NotNull注解的或者带有final修饰的成员变量生成对应的构造方法 Getter/Setter 用在成员变量上面或者类上面相当于为成员变量生成对应的get和set方法同时还可以为生成的方法指定访问修饰符默认为public Data效果等同于 Getter Setter ToString EqualsAndHashCode RequiredArgsConstructor Builder标注Builder的类, 会在类内部生成一个内部类,用于生成值对象Accessors要搭配Getter与Setter使用用来修改默认的setter与getter方法的形式NonNull属性不能为nullToString自动添加toString方法EqualsAndHashCode自动添加equals和hashCode方法RequiredArgsConstructor自动添加必须属性的构造方法包括含NotNull注解的字段final修饰且未初始化的字
http://www.laogonggong.com/news/116570.html

相关文章:

  • 郑州网站建设电话坪山新区网站建设
  • 长治网站设计制作网站做网站一年的费用
  • 最新网站建设的模板搜索引擎营销优化的方法
  • 中卫市建设局网站 冯进强zoho crm
  • 公司网站优化方案微信域名防封在线生成
  • 手机nfc网站开发wordpress 父级页面
  • 闸北网站建设公司甘肃兰州邮编
  • 网站服务费可以做宣传费吗携程网站建设进度及实施过程
  • 佛山微网站建设 天博漳州 网站设计
  • 网站建设方案 云盘上海注册公司需要多久
  • 重庆网站快速排名提升自己网站建设的流程是什么
  • 企业做推广哪些网站比较好备份核验单时网站域名
  • 科技网站小编宠物网站模版
  • 网站建设合同2018织梦模板添加网站地图
  • 广州网站seo地址天津网站建设哪家公司好
  • 遵化市有做奇麟网站的吗域名注册长沙有限公司
  • 闵行做网站公司aliyun怎么建网站
  • 公司网站建设及安全解决方案大型网站怎么做
  • 网站建设原做电影网站需要哪些条件
  • 有什么可以在线做数学题的网站我看别人做系统就直接网站下载
  • 百度提交网站多久收录网站设计鉴赏
  • 南充网站设计学校找个网站看看
  • 企业网站怎做wordpress注册中文名
  • 无锡企业网站wordpress按钮打开外部链接
  • 做阿里云网站空间wordpress手机版中文版
  • 个人怎么建立网站吗wordpress 优化
  • 大型门户网站建设费用黄骅港站
  • 个人手机网站建设网络营销的六大特征
  • 提供网站建设公司做网站要求什么软件
  • 网站添加新闻建设移动门户网站