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

企业网站怎么做sem推广是什么意思呢

企业网站怎么做,sem推广是什么意思呢,做网站需要些什么,市网站建设公司第一步: 首先使用Intellij IDEA创建一个Spring Boot项目,JDK选择自己安装的1.8。点击Next后,编辑项目信息。然后跳转到选择依赖页面。 第二步: 添加Spring Security、Spring Web、Thymeleaf三个依赖。完成后等待项目构建完成。…

第一步:

首先使用Intellij IDEA创建一个Spring Boot项目,JDK选择自己安装的1.8。点击Next后,编辑项目信息。然后跳转到选择依赖页面。 

第二步:

添加Spring Security、Spring Web、Thymeleaf三个依赖。完成后等待项目构建完成。

Spring Web项目包含了Web项目常用的依赖:

  1. 嵌入式Tomcat,可以让我们的项目打成jar包直接运行,而不需要放到单独的Tomcat下面,再通过启动Tomcat来运行项目。

  2. Spring MVC,服务端三层架构中的视图层框架。主要用于处理页面跳转、页面请求处理等逻辑。

  3. Jackson,可以把数据转换成JSON格式,也可以把JSON格式的数据解析成对象。

Thymeleaf是一个类似于JSP页面的模板引擎,可以把静态的HTML页面变成动态变化的HTML页面。使用简单方便,性能更高,Spring官方非常推荐。

 

第三步:

项目构建完成后,在pom.xml文件中添加依赖thymeleaf-extras-springsecurity5,该依赖是集成ThymeleafSpring Security需要使用的。

<dependency><groupId>org.thymeleaf.extras</groupId><artifactId>thymeleaf-extras-springsecurity5</artifactId><version>3.0.3.RELEASE</version>
</dependency>

第四步:

配置Spring Security,在org/springframework/samples/config/目录下创建SecurityConfig类,继承WebSecurityConfigurerAdapter,这个类是Spring Security提供的配置模板,可以覆写指定的方法来定义自己的配置,configure(HttpSecurity)可以用来配置与Http请求相关的权限控制等,userDetailsService()用来定义系统中存在哪些用户和他们有什么样的角色,可以用这些用户来登录我们的系统。在这里,我定义了一个用户名为user,密码为password的用户。

// 开启Spring Security,有了这个注解,Spring就会帮助我们自动配置Spring Security。
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {@Overrideprotected void configure(HttpSecurity http) throws Exception {http// 配置要控制的http URL.authorizeRequests()// 对于静态文件和页面不拦截。.antMatchers("/css/**", "/index").permitAll()// /user/下的请求只有拥有USER角色的用户才能访问.antMatchers("/user/**").hasRole("USER")// 回到HttpSecurity.and()// 设置通过表单进行登录认证.formLogin()// 登录页名称(即login.html),登录页不需要权限控制.loginPage("/login")// 登录校验地址,点击登录按钮时会跳转到该地址.loginProcessingUrl("/loginUrl")// 登录错误页地址.failureUrl("login-error");}@Override@Beanpublic UserDetailsService userDetailsService() {UserDetails userDetails = User.withDefaultPasswordEncoder()// 用户名.username("user")// 密码.password("password")// 拥有的角色.roles("USER").build();// 构建一个存储在内存中的用户信息return new InMemoryUserDetailsManager(userDetails);}
}

antMatchers()是一个采用ANT模式的URL匹配器,*可以匹配0或者多个目录或者字符。`/css/*表示匹配/css`目录下的所有内容。

http://www.dtcms.com/wzjs/253479.html

相关文章:

  • wordpress如何重置后台密码合肥网站优化公司
  • 建设一个展示商品的网站中国万网域名注册
  • div+css网页设计代码网站seo标题优化技巧
  • 使用java做新闻网站思路手机制作网页用什么软件
  • 泸州网站开发公司深圳今日头条新闻
  • 博客系统wordpress百度seo怎么查排名
  • 政府网站建设整改工作情况报告电商平台排行榜
  • 网站建设运营方案网络营销与直播电商是干什么的
  • 搜狐员工做网站的工资多少钱搜索引擎广告案例
  • 医药做网站专业黑帽seo推广
  • 免费的视频网站推广软件竞价推广的基本流程
  • 做网站是什么时候分页seo编辑的工作内容
  • 做任务网站有哪些内容常州百度关键词优化
  • 用.net做视频网站的案例上海职业技能培训机构
  • 怎么做wp网站桂林市天气预报
  • 怎么做淘宝客网站和APP郑州网络营销公司
  • 运动鞋子网站建设规划书西安网站推广助理
  • 佛山家居网站全网营销营销策划的六个步骤
  • 艺术公司网站定制中心网站怎样被百度收录
  • 中国建设积分商城网站百度上海分公司地址
  • 怎么找外包公司网站seo分析工具
  • wordpress两栏河南企业站seo
  • 搜狗新闻源网站怎么做网站seo服务
  • 网站建设lnmp网站查询服务器
  • 奉贤庄行网站建设市场营销实际案例
  • 网络公司建设网站互联网营销师培训课程
  • 公司要做网站去哪里网络营销的主要推广方式
  • 网站建设公司营销话术郑州网站优化外包顾问
  • 做图表好用网站或软件湖南seo推广服务
  • 用那种语言做网站比较好网络推广外包联系方式